我有一個顯示XML文件數據的datagridview。 DGV被稱爲TaskTable。 我有一個複選框在每一行和一個按鈕,應該刪除任何有一個複選框選中的行。使用複選框刪除DGV和XML文件中的數據
但是,此刻我只能得到一行被刪除,當我需要多行如果從DGV和後端XML文件中選擇多行,則將其刪除。
這裏是成功一次刪除一行代碼:
private void RemoveButton_Click_1(object sender, EventArgs e) // removes checked tasks.
{
int i = 0;
{
for (i = 0; i <= TaskTable.Rows.Count - 1; i++)
{
if (TaskTable.Rows[i].Cells[0].Value != null)
{
if ((bool)TaskTable.Rows[i].Cells[0].Value == true)
{
if (MessageBox.Show("Are you sure you want to remove the selected task?", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) // confirmation
{
TaskTable.Rows.RemoveAt(i); //Here If Checkbox Selected Then It Will Delete The Row From The GridView
}
}
}
}
}
TaskDataSet.WriteXml(fileURL);
TaskDataSet.AcceptChanges(); // re writes xml file and removes deleted tasks.
}
請幫我修改我的代碼,讓我一次刪除多個任務。
這很好。非常感謝! – Rob 2012-03-08 14:50:37