2011-02-04 11 views
1

DataTable에 바인딩 된 DataGridView가 있습니다. DataTable에 대한 삽입 및 삭제 트리거를 작성했으며 이제 DataGridView에서 행 삭제를 위해 프런트 엔드에서 특정 트리거를 실행하고 싶습니다.DataGridView에서 행을 삭제 하시겠습니까?

어떻게하면됩니까?

+4

지금까지 작성한 코드의 비트가 반드시 내가있는 gridview 아니이 DataGridView에 대한 생각과 :) –

답변

0

당신이하려는 일에 대해 질문에서 분명하지 않습니다. 일부 코드가 도움이되었을 것입니다.

그러나 데이터베이스의 데이터가 올바르게 업데이트되었다고 확신하는 경우 GridView에서 ResetBindings() 메서드를 호출 해보십시오. 데이터 원본을 다시 바인딩하고 업데이트 된 값을 표시합니다.

1

실제로 트리거가 필요하지 않습니다. 약간의 코드. 선택한 행을 삭제할 행을 선택하십시오. 그렇다면 당신은 할 수 있습니다 :

private void button1_Click(object sender, EventArgs e) 
    { 
     foreach (DataGridViewTextBoxCell cell in dataGridView1.SelectedCells) 
     { 
      if (cell.ColumnIndex > -1) 
      { 
       table.Rows.RemoveAt(cell.ColumnIndex); 
      } 
     } 
    } 
+0

도움이 될 것입니다 – Sami

관련 문제