c# - DataBindingComplete 被多次调用

标签 c# winforms data-binding datagridview

我正在用 C# 创建一个 Windows 应用程序,

我有 1 个 Datagridview,在我将它设置为 DataSource 后它应该有 3 行。

我已将 2 个事件处理程序附加到 Datagrdview

void dgvProductList_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)<br>
{
     //this gets called 4 times
}

private void dgvProductList_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{            
    //gets called 2 times.
}

为什么会发生这种情况,我该如何解决?

提前致谢...

最佳答案

From msdn online DataBindingComplete Event

This event is raised when the contents of the data source change or when the value of the DataSource, DataMember, or BindingContext property changes.

例如如果您要分配数据源,然后添加 3 行 --> 触发 4 次事件

关于c# - DataBindingComplete 被多次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828505/

相关文章:

c# - 如何将图像从 Canvas 中的一个点移动到另一个点

c# - 同时接收 PictureBox 和 DataGridViewImageCell 的函数

winForms + DataGridView 绑定(bind)到 List<T>

c# - 计算两个日期之间的差异并获得以年为单位的值?

c# - 如何计算 C# 中数字的百分比?

c# - 如何使用 C# 执行 PowerShell 脚本

Winforms:在整个应用程序中访问类属性

c# - 动态添加复选框到 Windows 窗体只显示一个复选框

java - XMLMapper.ReadValue 返回具有有效 xml 和空值的 NPE

c# - 检测数据集/数据表中的行何时更改