如何在datagrid中添加rowsadded事件?

时间:2012-06-27 03:55:59

标签: c# winforms datagridview

如何添加活动? 在将datagrid添加到表单后的默认情况下,它没有rowsadded事件。 然后我在

中添加了这个
private void dataGridView1_RowsAdded(object sender, DataGridViewCellEventArgs e)
{
    MessageBox.Show("Row added", "Error!");
}

哪个能够运行,当我向网格添加数据时,这并没有触发。我错过了一步吗?

2 个答案:

答案 0 :(得分:2)

来自背后的代码

InitializeComponent();后的

添加

dataGridView1.RowsAdded += dataGridView1_RowsAdded;

事件应该改为

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
    MessageBox.Show("Row added", "Error!");
}

KB快捷方式

public MyForm()
{
    InitializeComponent()
    dataGridView1.RowsAdded += (press [tab][tab] now)
}

来自设计师

您可以从设计师视图执行此操作。转到网格视图的属性并选择“事件”选项卡。找到RowsAdded事件并双击它。它会为你生成事件处理程序和事件。

Microsoft Visual Studio and C#: How to Visually Add Events to Controls?

答案 1 :(得分:1)

您是否在* .designer.cs文件中添加了代码?

this.dataGridView1.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(this.dataGridView1_RowsAdded);

添加活动的最简单方法是:

  1. 转到控件的属性窗口。
  2. 然后点击属性窗口顶部的小“闪电”标志标签。
  3. 然后向下搜索您想要该控件的事件,然后双击它。
  4. 这将在设计器和cs文件中为您创建所有代码。