永发信息网

datagridview的相关操作

答案:1  悬赏:70  手机版
解决时间 2021-06-03 06:16
  • 提问者网友:姑娘长的好罪过
  • 2021-06-02 18:57

int count = dataGridView1.SelectedRows.Count;
if (count == 0)
{

MessageBox.Show("未选中任何一列"); return;
}
while (count >= 0){

database mydb = new database(str);
string str2 = string.Format("delete from dtb where id={0}", (int)dataGridView1.SelectedRows[count-1].Cells[0].Value);
mydb.command(str2).ExecuteNonQuery();
count--;

} 这是一个事件 什么都是正常的,IDE也没有提示错误

但是在进行删除的时候 却捕获异常为超出了索引范围,怎么解决?

最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-06-02 20:23

while (count >= 0)


等于也执行了


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯