有一个grid, 里面有很多列
点击edit那个grid的时候, 我想要其中的某一列不能被编辑,也就是其值不能被修改的意思。
但是点击新加入一行数据的时候,那一列又要能够输入数据请问这个怎么实现?

解决方案 »

  1.   

    如果你用的grid支持设置列是否允许修改最好了,如果不支持,自己在发生改变事件里撤销改动。
      

  2.   

    比如在GridView中GridView1_RowDataBound事件中设置e.Row.Cells[2].disable = false;
      

  3.   

    可以在类似选择行的事件中判断,如果是新增行就让这一列可编辑,否则不可编辑。
    在你的BindingSource中可以判断到这一行的状态