zoukankan      html  css  js  c++  java
  • 循环GridControl所有行

    for (int i = 0; i < gridView1.RowCount; i++)
    {
         DataRowView row = (DataRowView)gridView1.GetRow(i);
    }

    gridView1是GridControl中的控件。如果不理解,可以看下边的代码

    for (int i = 0; i < gridControl1.Views[0].row; i++)             
    
    {
        DataRowView row= (DataRowView)gridControl1.Views[0].GetRow(i); }

     如果要取该行的某列的值:

    string colValue=row.Row.ItemArray[1].ToString();//取第二列的值

     刚刚发现上述方法有个问题,就是Row.ItemArry的数量是变动的,昨天调试程序正常,是7个,今天刚调试,发现编程9个了。

    后来在网上找解决办法,终于找到一个靠谱的。

    代码如下:

    for (int i = 0; i < gridView1.RowCount; i++)
    {
        string strName = gridView1.GetRowCellValue(i,"CYXM").ToString(); 
    }


    这个方法是稳定有效的,特别注意一下,gridView1是DevExpress的。不是C#本身的。

  • 相关阅读:
    [CQOI2006]凸多边形
    NOIP后省选集训前文化课划水记
    FFT字符串匹配
    ghj1222的代码规范
    博弈论
    P1350 车的放置
    P2110 欢总喊楼记
    虫食算
    3192: [JLOI2013]删除物品
    逛公园
  • 原文地址:https://www.cnblogs.com/joysky/p/3968363.html
Copyright © 2011-2022 走看看