1\取得选中的单元格,不会
2、设置单元格颜色。好像是datagrid1[x][y].style="sldfjlsdf"
3\不知道

解决方案 »

  1.   

    你的目的是实现服务端能对单元格控制。
    用DataGrid可以修改value,但控制单元格不好。
    有点复杂:
    1.页面上用<table>标记构造日历。对每个单元格的id添加属性。
    2.单元格的数据用xml数据岛绑定。
    3.写javascript脚本控制value和color的改变。将修改value和color
    写入xml文件。
    4.回发xml文件.服务器端解析xml,读取数据。
    关于回发。a.把xml写入隐藏web控件.b用HTTPRequest对象。
    5.服务器端修改xml文件,刷新页面.
    6.如不刷新,可以加入隐藏web控件,接受服务器的数据.再用javascript脚本
    修改对应的单元格value.最好的方法:你写个asp.net服务器控件.把上面的部分内容封装进去.
      

  2.   

    我想过用这个方法,但服务器控件没有开发过,时间也来不及。
    所以想用DataGrid。
    其实我是想,每一行的所有单元格的颜色(如:白色为0,红色为1)的值连起来组合为一个字符串,可放入数据库里。也可从数据库里取出对应字段的值,分解。然后根据分解的结果显示每个单元的颜色。也可点击某个单元格根据其颜色,改写数据库里取出对应字段的值。