2011-01-20 5 views
0

이 방법으로 Datagridview에서 SQL 테이블에 행을 삽입하려고합니다. - 새 행이 Datagridview에 삽입 될 때마다 사용자가 데이터베이스에 해당 행을 자동으로 저장합니다. 다른 행에 들어갑니다. 그리고 새로운 행이 아니면 아무 것도 일어나지 않아야합니다. 행 변경시 발생하는 이벤트가 있어야합니다. any1이 (가)이 일을 수행하기에 적절한 이벤트인지 알려주십시오. -Thanx 사전에.DatagridView에서 행 변경시 데이터베이스에 행 삽입 이벤트

답변

0

RowValidating 이벤트에서이 작업을 수행해야합니다.

삽입이 실패하면 eventargs의 Cancel 속성을 true로 설정하고 사용자에게 오류를 알릴 수 있습니다.

예 :

void dataGridView1_RowValidating(object sender, 
    DataGridViewCellCancelEventArgs e) 
{ 
    try 
    { 
    // do something to insert/update row 
    } 
    catch (Exception ex) 
    { 
    e.Cancel = true; 
    dataGridView1.Rows[e.RowIndex].ErrorText = ex.Message; 
    } 
} 
+0

Thnx의 leppie, 나는 지금 그것을 시도하고 내가 여부 CUD 여부를 말하는거야. –

+0

Plzz에서 RowValidating 이벤트 아래 코드를 작성할 수 있습니까? 답변 : –

+0

@Brite Roy : 아니요, 실제로는 아니지만 예제를 보여 드리겠습니다. – leppie