在.NET Winform中,進行數據刪除通常涉及到以下幾個步驟:
// 假設你有一個名為dataGridView的DataGridView控件
dataGridView.DataSource = yourDataSource; // yourDataSource可以是一個DataTable、List或其他數據源
private void dataGridView_SelectionChanged(object sender, EventArgs e)
{
// 獲取選中的行
DataGridViewRow selectedRow = dataGridView.SelectedRows[0];
}
private void DeleteSelectedRow()
{
// 獲取選中的行
DataGridViewRow selectedRow = dataGridView.SelectedRows[0];
// 從數據源中刪除選中的行
(dataGridView.DataSource as DataTable).Rows.Remove(selectedRow);
// 如果數據源是List,則從List中移除元素
// (dataGridView.DataSource as List).Remove(selectedRow);
}
private void UpdateDataSource()
{
// 重新設置控件的DataSource屬性
dataGridView.DataSource = null;
dataGridView.DataSource = yourDataSource;
}
private void DeleteConfirmed()
{
// 顯示確認對話框
DialogResult result = MessageBox.Show("確定要刪除選中的行嗎?", "確認刪除", MessageBoxButtons.YesNo);
// 如果用戶點擊“是”,則執行刪除操作
if (result == DialogResult.Yes)
{
DeleteSelectedRow();
UpdateDataSource();
}
}
現在,你可以將這些方法組合在一起,以便在用戶選擇要刪除的行并確認刪除操作時執行刪除操作。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。