当前位置:编程学习 > C#/ASP.NET >>

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.然后删除掉即可。 --------------------编程问答--------------------
引用 2 楼 skygpan 的回复:
删除重复项:
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进行删除 --------------------编程问答--------------------
引用 2 楼 skygpan 的回复:
删除重复项:
1.建立个数据结构,可以是list,只记录重复的关键字。
2.遍历数据集,如果有重复的就删除之。

ctrl键选择多项:
1.其实就是启用复选功能。然后在程序中找到所有选中项selecteditem。
2.然后删除掉即可。


+1
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,