检查 DatagridView 是否为空(没有值)?
我有一个 3X3 网格,在创建时有空(没有值)单元格。
我想检查用户是否在单元格中键入了一些数据。
它不绑定到任何数据源。我不想遍历每个单元格并检查数据并在找到的第一个数据上中断。
我想要一些同样的小解决方案。因为同样的事情必须以多种形式完成。我将为此制作一些通用例程或扩展方法。
附: 我拥有的是一个具有三个参数的网格
ParamA ParamB ParamC
Short
Medium
Long
当用户填充任何数据时, 。我必须将它添加到集合中。如果没有数据被输入,则不执行任何操作。
I have a 3X3 grid which on creation has empty(has no values) cells.
I want to check whether user has key-in some some data into the cell's or not.
Its not binded to any data-source. I don't want to iterate through each cell and check for the data and break on the first data found.
I want some small solution for the same. As same thing has to be done on many forms. I will make some generic routine or extension method for the same.
PS:
What I have is a grid with three paramter
ParamA ParamB ParamC
Short
Medium
Long
when user fill any of the data. I have to add it to a collection. If no data is key inned then do nothing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑使用 KeyPress 事件,或者更好的是 MSDN 上的CellEndEdit
下面显示了一个消息框,其中显示了您所在的位置和单元格内容(更正):
为了重用,您可以创建自己的用户控件或创建基本表单类。
Consider using the KeyPress event or perhaps even better would be the CellEndEdit on MSDN
The following shows a message box of where you were and the cell contents(Correction):
For reuse you may create your own user control or create a base form class.
您可以创建一个整数值
EmptyFieldsCount
,并在用户每次更新单元格时更新它。You can create a integer value
EmptyFieldsCount
, and update it every time the user updates a cell.1 列是复选框,如果选中为 true,则:
没有复选框:
With 1 column is check box if checked is true then:
Without checkbox: