我要为新行陷阱什么WinForm DataGridView消息

问题描述

我正在用一个包含对象的BindingList的BindingSource填充DataGridView数据源。当用户单击DataGridView底部的空白行以添加新行时,我想在我的对象上获得该行,但Row.DataBoundItem始终为null。我将VirtualMode设置为true,并且在NewRowNeeded事件中,DataBoundItem始终为null。但是,我可以通过Row的Cells属性获得一列。如果将VirtualMode设置为false并捕获UserAddedRow,则在用户单击可编辑列并输入击键之前不会发生任何事情。我仍然可以访问与NewRowNeeded中相同的单元格。

也许是因为我在组合框上使用数据绑定时,我的想法不正确,所有工作都是通过将对象添加到BindingSource来完成的。似乎DataGridView是另一种动物。我没有从DataGridView绑定到任何其他控件,所以我应该放弃尝试获取该行的DataBoundItem并坚持使用单元格的方法吗?

谢谢,只是想让我了解DataGridView的行为。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)