【发布时间】:2016-08-21 15:05:45
【问题描述】:
我有一个用 C# 编写的 Winforms 应用程序。
在 DataGridView 中,我将名为“Name”的列 (DataGridViewTextBoxColumn) 设置为 ReadOnly = true。
当用户右键单击“名称”列的单元格 -> 显示表单以设置值 -> 我希望应用程序知道:单元格的“名称”列的值已更改。
我尝试了很多事件但做不到,比如CellEndEdit、CellValueChanged
我只对在 ReadOnly = true 的“计划”列中捕获用户对数据的更改感兴趣。
为此使用哪个事件最好? 我附上以下信息:
【问题讨论】:
-
我不是很懂你,如果它是只读的,它怎么能被用户更改?
-
用户通过表单改变。我添加了图片描述和源代码。请确认!谢谢!
-
将点击确定按钮后文本框的值与单元格的值进行比较。
标签: events datagridview cell