2012-06-27 157 views
0

如何添加事件? 默認將數據網格添加到表單後,它沒有rowsadded事件。 後來我在如何在datagrid中添加rowsadded事件?

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

這是能夠運行添加這一點,當我將數據添加到網格,這並沒有觸發。我錯過了一步嗎?

回答

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

您是否向* .designer.cs文件添加了代碼?

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

爲你添加一個事件的最簡單方法是:

  1. 轉到屬性窗口的控制。
  2. 然後點擊屬性窗口頂部的小「閃電」標誌標籤。
  3. 然後快速滑動到您想要控制的事件並雙擊它。

這將爲您在設計器和您的cs文件中創建所有代碼。