0

この方法でDatagridviewからSQLテーブルに行を挿入したい-> Datagridviewに新しい行が挿入されるたびに、ユーザーが別の行に移動すると、その行はデータベースに自動的に保存されます.そして、それが新しい行でない場合何も起こらないはずです。行の変更時に発生するイベントがあることを意味します。このことを行うのに適切なイベントを教えてください。-事前に感謝します。

4

1 に答える 1

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;
  }
}
于 2011-01-20T08:00:51.493 に答える