我需要从da databound DataGridView中获取当前选定的对象。DataGridView获取当前选定的对象
我不需要当前选定单元格的对象,而是整个行所基于的对象,在这种情况下,这是一个BusinessObject whos属性用于生成网格的列。
我可以通过数据源,但它本身只是一个对象,可以是一个BindingSource或IBindingList或类似的东西 - 所以不容易的标准化的方式来获得想要的对象。
之后,需要检查名为IsChanged的属性的businessObject,并要求用户在bindingsource选择下一个项目之前保存或放弃更改。因此,我必须在DataGridView的RowValidating-Event内部找出当前对象,因为BindingSource不会在发生更改之前提供停止更改的事件。 See here for the well known problem
感谢您阅读;-)
你可以得到这样
选定单元格的值谢谢你正确提示我,有时候应该放松一下,放松一下,而不是更强烈地搜索...... – 2010-01-18 09:55:18
这比缓存数据然后尝试使用th e选定的索引。谢谢! – styfle 2013-10-22 23:29:14
只是想提一下,如果你的dataGrid没有“绑定”到数据上,这也是有效的,但是如果你刚刚应用了'DataSource' – copa017 2015-10-01 21:16:33