确定是否在DataGridView中选择了行

时间:2011-05-17 09:20:21

标签: c# .net loops datagridview

我正在循环使用DataGridView,我需要这样做:

 for(int i = 0; i < DGV.Rows.Count - 2; i)
 {
    // if the row is selected
    // do something
 }

4 个答案:

答案 0 :(得分:2)

有很多缺失的背景,但我认为你的意思是:

var rows = DGV.Rows;
for (int i = 0; i < rows.Count - 2; i++)
{
    if (rows[i].Selected)
    {
        // do something
    }
}

答案 1 :(得分:0)

答案 2 :(得分:0)

if (DGV.SelectedRows.Contains(DGW.Rows[i]))
{
    // ...
}

答案 3 :(得分:0)

int selectedItem = DataGridView.SelectedRows.Count;
if(selectedItem>0){
   //do something here
}