ボタンを使用して選択されたグリッドビュー行を ASP.NET で削除する方法

グリッドビューから選択した行を削除するには、ボタンのClickイベントにコードを記述します。以下は削除コードの例です。

protected void btnDelete_Click(object sender, EventArgs e)
{
// 選択された行のインデックスを取得する
ArrayList selectedRows = new ArrayList();
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox cb = (CheckBox)row.Cells[0].Controls[0];
if (cb != null && cb.Checked)
{
int index = row.RowIndex;
selectedRows.Add(index);
}
}

選択した行をインデックスに基づいて削除する。

GridView1.DataSource = YourDataSource;
GridView1.DataBind();
}

GridViewにCheckBox列を追加し、各CheckBoxに対してid=”chkSelect”のプロパティを設定してください。 あと、「YourDataSource」をあなたのデータソースに置き換えてください。

bannerAds