在ASP.NET中,你可以使用一個按鈕來刪除GridView中選定的行。首先,你需要在GridView中添加一個CheckBox列來允許用戶選擇要刪除的行。然后,你可以在按鈕的事件處理程序中遍歷GridView中的行,并刪除選中的行。
以下是一個示例代碼,演示了如何在ASP.NET中使用按鈕刪除選定的GridView行:
protected void btnDelete_Click(object sender, EventArgs e) {????//?遍歷GridView中的行
????for?(int?i?=?0;?i?<?GridView1.Rows.Count;?i++)
????{
????????//?查找行中的復選框控件
????????CheckBox?chkSelect?=?(CheckBox)GridView1.Rows[i].FindControl(“chkSelect”);
????????//?檢查復選框是否被選中
????????if?(chkSelect.Checked)
????????{
????????????//?獲取選定行的數據標識,比如行中的主鍵值
????????????string?id?=?GridView1.DataKeys[i].Value.ToString();
????????????//?根據數據標識執行刪除操作,比如從數據庫中刪除記錄
????????????//?例如:DeleteFromDatabase(id);
????????????//?刪除選定的行
????????????GridView1.Rows.RemoveAt(i);
????????????i–;
????????}
????} }
請注意,這只會從GridView中刪除選定的行,而不會從數據庫中刪除記錄。如果你想要從數據庫中刪除記錄,請在代碼中添加相應的刪除邏輯。