2012-05-29 2 views
0

어댑터가 DataTable에 새 행을 추가 할 때마다 TableNewRow 이벤트를 catch하고 싶습니다.catch하는 방법 데이터를로드하는 동안 DataTable의 TableNewRow 이벤트

DataTable의 NewRow 이벤트를 잡을 수있는 방법이 있습니까?

string sql = "SELECT * FROM t_table"; 
command.CommandText = sql; 
adapter.CommandText = command; 
DataTable dt = new DataTable(); 
adapter.Fill(dt); 

dt.TableNewRow += new DataTableNewRowEventHandler(dt_TableNewRow); 
private void dt_TableNewRow(object sender, DataTableNewRowEventArgs e) 
{ 
     MessageBox.Show("Event Raised..."); 
} 
+0

이 이벤트를 무시해야합니다. [이 답변] (http://stackoverflow.com/a/160041/23199) –

답변

1

당신은 TableNewRow 이벤트를 사용할 수 있습니다 .. 내가 아래에이 코드를 시도했지만이 작업을 나던.

편집 :

으로는 p.cambell, 당신은 here로 핸들러를 구현해야했다.

+0

과 같이 처리기를 구현하십시오.이 이벤트는 호출 된 NewRow() 메서드보다 먼저 발생합니다 – namco

+1

예, 무엇이 문제입니까? –

+1

[this answer] (http://stackoverflow.com/a/160041/23199)와 같이 처리기를 구현하십시오. –

관련 문제