C#-选择并计算FlexGrid中的选定行

C#-选择并计算FlexGrid中的选定行,c#,winforms,C#,Winforms,如何在Windows窗体应用程序中使用带flexGrid的c#计算和选择所选行 例如,在第7行的数据中,我只想选择3行,并将显示3行的值 for(int i = e.Row; i < e.Row; i++){ string _c = grid.GetData(e.Row, "isSelected").ToString(); MessageBox.Show(_c); } for(int i=e.行;i

如何在Windows窗体应用程序中使用带flexGrid的c#计算和选择所选行

例如,在第7行的数据中,我只想选择3行,并将显示3行的值

for(int i = e.Row; i < e.Row; i++){
  string _c = grid.GetData(e.Row, "isSelected").ToString();
  MessageBox.Show(_c);
}
for(int i=e.行;i
看看你的问题,你似乎想把所有的行数据都拿出来并显示在一个消息框中。如果是这种情况,则:

根据,在c#中,获取列计数的方式是 grid.Cols.Count

并声明我们使用 grid.GetData(行、列)

知道了这一点,我们可以制作一种方法,通过遍历列来获取数据:

private string GetRowData(int row){  
    string _c;
    for(int i = 0; i < grid.Cols.Count; ++i){
         _c += (grid.GetData(row, i));
    }
    return _c;
}
私有字符串GetRowData(int行){
字符串c;
对于(int i=0;i
然后,如果要在消息框中显示每一行(如您在问题中所做的),可以执行以下操作:

for(int i = e.Row; i < e.Row; i++){
    MessageBox.Show(GetRowData(e.Row));
}
for(int i=e.行;i
我还没有测试过这个,但看起来应该能用