【问题标题】:c# bound Datagridviewc#绑定Datagridview
【发布时间】:2010-06-02 15:36:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# winforms datagridview datagrid


    【解决方案1】:

    处理DataGridView.RowValidating 事件。

    来自 MSDN:

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

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

    可以提供更深入的细节。

    【讨论】:

      猜你喜欢
      • 2014-11-29
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2021-11-04
      • 2014-07-14
      相关资源
      最近更新 更多