winform中datagridview 选中行操作的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中datagridview 选中行操作的问题相关的知识,希望对你有一定的参考价值。

在winform中的datagridview我想选择一行进行具体的操作,然后写了以下代码
for (int i = 0; i < datagrid.RowCount; i++)

bool selectValue = (bool)datagrid.Rows[i].Cells[0].EditedFormattedValue;
if (selectValue == true)

try

int ID = int.Parse(datagrid.Rows[i].Cells["clmID"].Value.ToString());
//具体操作方法...

catch (Exception ex)

MessageBox.Show("操作失败!");


else
MessageBox.Show("请选择一条或多条信息后操作!");

,我试验的结果是,如果datagridview里只有一条数据还好,没有问题,但是一旦有2条或者更多条数据的时候,操作了一次方法后还会继续循环操作,不管有没有成功,总是会跳到“操作失败!”对话框或者选择信息提示对话框,甚至具体操作方法那块,求大神帮忙。万谢,解决还会提供分数
对了,我做的datagridview,第一列有checkboxcolumn的,要求是可以单选一行,也可以多选几行进行操作。

参考技术A 那得看你捕捉到的异常是什么了,先把你的异常解决了 参考技术B catch (Exception ex)
输出一下这个 ex

以上是关于winform中datagridview 选中行操作的问题的主要内容,如果未能解决你的问题,请参考以下文章

winform中获取datagridview如何获取选中的行,返回值object

winform datagridview怎么选中多行

winform中datagridview 中的复选框 默认不选中的问题

winform c# Datagridview 选中行 急!!!

WinForm中datagridview里怎样判断checkbox是不是被选中~

用c#winform拖的datagridview控件,当选中一行数据以后鼠标离开之后,就选不中了