c# DataGridView 批量选中行删除函数
2010-11-30 20:52
891 查看
private void MulDelete()
{
long[] long_id = new long[100];
int[] int_id = new int[100];
int k = 0;
for (int i = 0, mk = 0; i < dataGridv_AdminIma.Rows.Count; i++, mk++)//循环遍历DataGridView控件中的每一行
{
if (dataGridv_AdminIma.Rows[i].Selected == true)
{
string s = string.Empty;
try
{
s = dataGridv_AdminIma.Rows[i].Cells[0].Value.ToString();
}
catch (Exception)
{
s = string.Empty;
}
if (s != string.Empty)
{
//ExcisionData(s);//执行删除操作
long_id[k] = Convert.ToInt64(s);
int_id[k] = mk;
k++;
mk--;
}
}
}
bool Resualt = BLL.Delete(long_id, k); //对数据库批量删除操作
if (Resualt == false)
{
MessageBox.Show("删除失败.", "系统提示");
}
for (int j = 0; j < k; j++)
{
dataGridv_AdminIma.Rows.RemoveAt(int_id[j]);//移除处于选定状态的记录
}
}
{
long[] long_id = new long[100];
int[] int_id = new int[100];
int k = 0;
for (int i = 0, mk = 0; i < dataGridv_AdminIma.Rows.Count; i++, mk++)//循环遍历DataGridView控件中的每一行
{
if (dataGridv_AdminIma.Rows[i].Selected == true)
{
string s = string.Empty;
try
{
s = dataGridv_AdminIma.Rows[i].Cells[0].Value.ToString();
}
catch (Exception)
{
s = string.Empty;
}
if (s != string.Empty)
{
//ExcisionData(s);//执行删除操作
long_id[k] = Convert.ToInt64(s);
int_id[k] = mk;
k++;
mk--;
}
}
}
bool Resualt = BLL.Delete(long_id, k); //对数据库批量删除操作
if (Resualt == false)
{
MessageBox.Show("删除失败.", "系统提示");
}
for (int j = 0; j < k; j++)
{
dataGridv_AdminIma.Rows.RemoveAt(int_id[j]);//移除处于选定状态的记录
}
}
相关文章推荐
- c# DataGridView 批量选中行删除函数
- c#中datagridview对选中的多行进行批量删除的代码示例
- C#.net删除dataGridView中选中行并同时更新数据库
- C# 代码文件头部注释批量写入, 函数注释批量删除的工具
- C#删除datagridview中选中的多行
- c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据
- 批量删除GridView(DataGrid)选中项
- jquery+java选中批量删除
- c#中DataGridView 如何设置 才能选中一行 设置鼠标事件
- DOTNET零碎要点---vb.net获取combox的选中值,删除Datagridview,选中值,处理提示框...
- c# 消除datagridview 单元格选中边框
- 完美的C#字符串删除函数,可以匹配多个进行删除。
- 关于jquery遍历已选中的checkbox事件,获取其值,批量进行删除
- C#之DataGridView删除指定行...
- c# winform 去掉DataGridView最后一行的空白行,删除空白行
- 批量删除GridView(DataGrid)选中项
- C#中对winform的控件datagridview直接进行编辑,修改,删除操作注意的地方
- C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误: “A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)
- C#对DataGridView进行添加、修改、删除数据操作
- ExtJs 4 grid 批量删除 获取选中行ID