[英]c# bound Datagridview
我有一个datagridview,它绑定到一个存储过程,该存储过程返回许多结果列。
还有一个绑定导航器,其中包含“添加新”按钮。
如果单击“添加新”按钮,它将自动在datagridview中创建一个新行,如果我通过单击其他行来离开该新行。 datagridview调用“提交”之类的东西。
所以问题是我离开单元格时如何使datagridview不提交添加新行?
处理DataGridView.RowValidating事件。
从MSDN:
使用此事件对行的所有值执行验证。 如果该行未通过验证,请将CancelEventArgs.Cancel属性设置为true。 取消此事件将防止发生RowValidated , Control.Validating和Control.Validated事件,还可以防止用户离开无效行,并防止该行以数据绑定模式保存到外部数据源。
注意BindingSource
类也可能会给您一些想法,因为您说您正在将BindingNavigator
与DataGridView
一起使用。
可以提供更详细的详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.