c# winform求全部删除功能编写
怎么在数据表格进行记录多条项的数据全部删除功能和按ctrl键选择多项删除?请大虾们指导下.谢谢 --------------------编程问答----------------------------------------编程问答-------------------- 删除重复项:
for(int i=0;i<dataGridView1.SelectedRows.Count;i++)
{
dataGridView1.Rows.Remove(dataGridView1.SelectedRows[i]);
}
1.建立个数据结构,可以是list,只记录重复的关键字。
2.遍历数据集,如果有重复的就删除之。
ctrl键选择多项:
1.其实就是启用复选功能。然后在程序中找到所有选中项selecteditem。
2.然后删除掉即可。 --------------------编程问答-------------------- ++ --------------------编程问答-------------------- dt為數據源table.
public void Delete()
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Selected)
{
dt.Rows[i]["DELETE"] = true;
}
}
foreach (DataRow dr in dt.Rows)
{
if (Convert.ToBoolean(dr["DELETE"]) == true)
{
dt.Rows.Remove(dr);
}
}
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.LControlKey || e.KeyCode == Keys.RControlKey)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Selected = true;
}
}
} --------------------编程问答-------------------- SelectedRows是选中的行集合
通过遍历选中的行集合中的数据来对Sql进行删除 --------------------编程问答--------------------
+1
补充:.NET技术 , C#