我想把DataGirdView中CheckBox打钩的行删除,要更新到数据库的,我是一开始帮每一行的CheckBox的初始值赋为一个数的,然后FalseValue设为0,TrueValue设为1.代码如下: for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Trim() == "1")
{
{ wujiche.ForegiftBill.Rows[i].Delete();
dataGridView1.EndEdit();
foregiftBillBindingSource.EndEdit();
foregiftBillTableAdapter.Update(wujiche.ForegiftBill);
i = 0;
}
} }
但删除一行后原来打钩一行索引就减少了1,所以如果同时选第一第二行就只能删除第一行,怎么写,可以把选中的CheckBox行都删除。请教高手111111
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Trim() == "1")
{
{ wujiche.ForegiftBill.Rows[i].Delete();
dataGridView1.EndEdit();
foregiftBillBindingSource.EndEdit();
foregiftBillTableAdapter.Update(wujiche.ForegiftBill);
i = 0;
}
} }
但删除一行后原来打钩一行索引就减少了1,所以如果同时选第一第二行就只能删除第一行,怎么写,可以把选中的CheckBox行都删除。请教高手111111
解决方案 »
- C# winform的datagridview可以实现下表的样式吗?
- 关于直接从Excel中读取数据如何封装到实体类里
- 分享读取邮箱通讯录、MSN好友列表的的功能(大多数主流邮箱)
- 如何可以将某个文件夹(目录)下的所有子文件夹名(子文件夹下的也要)加入到ArrayList中?
- datalist 中可以使用if 吗 ?
- 想写一个拔号程序代替系统的拔号程序!
- 询问取字符串中$间的字符的方法
- 怎样实现最小化以后不在任务栏里面出现?
- RowFilter查询问题!急!!!!!!!!!!!!!!
- 公司转到.net,终于可以不用java了。爽,散分。
- 按enter键不响应keydown事件
- 请问抽象类和接口有什么区别呀
条件是dataGridView1.Rows[i].Cells[0].Value.ToString().Trim() == "1")
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
wujiche.ForegiftBill.Rows[i].Delete();
i-=1;
}
方法二:
for (int i=dataGridView1.Rows.Count;i>=0;i--)
{
wujiche.ForegiftBill.Rows[i].Delete();
}