怎样disable某一列,使其值不能被修改?

kaichebukao 2013-03-12 11:27:39
有一个grid, 里面有很多列
点击edit那个grid的时候, 我想要其中的某一列不能被编辑,也就是其值不能被修改的意思。
但是点击新加入一行数据的时候,那一列又要能够输入数据

请问这个怎么实现?
...全文
294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可以在类似选择行的事件中判断,如果是新增行就让这一列可编辑,否则不可编辑。 在你的BindingSource中可以判断到这一行的状态
阳漳一哥 2013-03-12
  • 打赏
  • 举报
回复
比如在GridView中GridView1_RowDataBound事件中设置e.Row.Cells[2].disable = false;
gxingmin 2013-03-12
  • 打赏
  • 举报
回复
在设计的时候就可以设置列的只读属性
kaichebukao 2013-03-12
  • 打赏
  • 举报
回复
能给代码吗?我对C#不熟悉啊
gxingmin 2013-03-12
  • 打赏
  • 举报
回复
设置这列不允许编辑就可以了
qldsrx 2013-03-12
  • 打赏
  • 举报
回复
如果你用的grid支持设置列是否允许修改最好了,如果不支持,自己在发生改变事件里撤销改动。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧