選択した DataGridViewRow を削除し、接続されたデータベース テーブルを更新するにはどうすればよいでしょうか? 質問する

選択した DataGridViewRow を削除し、接続されたデータベース テーブルを更新するにはどうすればよいでしょうか? 質問する

DataGridViewWindows フォーム アプリケーション (C# で記述) にコントロールがあります。

必要なのは、ユーザーがDataGridViewRowを選択し、「削除」ボタンをクリックすると、行が削除されることです。そして次に、テーブル アダプターを使用してデータベースを更新する必要があります。

これまでのところ、次のものがあります:

private void btnDelete_Click(object sender, EventArgs e)
{
    if (this.dataGridView1.SelectedRows.Count > 0)
    {
        dataGridView1.Rows.RemoveAt(this.dataGridView1.SelectedRows[0].Index);
    }                
}

さらに、これで削除されるのは 1 行だけです。ユーザーが複数の行を選択できるようにしてほしいです。

ベストアンサー1

このコードは、選択された項目を削除しますdataGridView1:

 private void btnDelete_Click(object sender, EventArgs e)
 {
     foreach (DataGridViewRow item in this.dataGridView1.SelectedRows)
     {
         dataGridView1.Rows.RemoveAt(item.Index);
     }
 }

おすすめ記事