繁体   English   中英

C#绑定Datagridview

[英]c# bound Datagridview

我有一个datagridview,它绑定到一个存储过程,该存储过程返回许多结果列。

还有一个绑定导航器,其中包含“添加新”按钮。

如果单击“添加新”按钮,它将自动在datagridview中创建一个新行,如果我通过单击其他行来离开该新行。 datagridview调用“提交”之类的东西。

所以问题是我离开单元格时如何使datagridview不提交添加新行?

处理DataGridView.RowValidating事件。

从MSDN:

使用此事件对行的所有值执行验证。 如果该行未通过验证,请将CancelEventArgs.Cancel属性设置为true。 取消此事件将防止发生RowValidatedControl.ValidatingControl.Validated事件,还可以防止用户离开无效行,并防止该行以数据绑定模式保存到外部数据源。

注意BindingSource类也可能会给您一些想法,因为您说您正在将BindingNavigatorDataGridView一起使用。

可以提供更详细的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM