学号   姓名    系别    分数    编辑
1      昨天    商学系   50         前台我用GridView绑定之后我想通过点击编辑之后只能编辑分数那部分,其他的都不能动,只显示不编辑,我该怎么弄呢!

解决方案 »

  1.   

    设置GridView 单元格 DataGridViewCell的ReadOnly 属性应该行
      

  2.   

    错误了,DataGridViewCell 是Winform 的DataGridView 里面的
    不好意思
    但GridView 应该类似
      

  3.   

    有个SQL语句想问一下大家, 建表table1  table2 table3 table4   我在数据库中设置了check 约束table1+table2+table3+table4=1 该约束语句没有错,可为什么更新数据的时候table4不能是0.7呢?
    比如我这样填 
    table1     table2        table3       table4
    0.1         0.1            0.1         0.7
    它就说我与check 约束语句有冲突,这是为什么?
      

  4.   

    那个,你看你为修改建一个页面怎么样啊?在gridview页面通过地址栏传值获取你想要修改信息的ID,然后在修改页面(int id = Convert.ToInt32(Request.QueryString["ID"].ToString())获取ID,然后通过方法 获取该用户的实体信息然后显示在页面上按照你那个方法的话,你对gridview编辑列,然后把不想编辑的部分点击“将此字段转化为Templatefield”然后再对gridview编辑模板,然后里面的itemTemplatefield是显示的,editItemTemplate为修改显示的是text控件,你可以这个控件删了换成lable或者设置为只读
    别忘了要在前台(源)里面绑定Bind(“”),获取值用Eval(“”)