• 循环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#本身的。

  • 相关阅读:
    关于《函数调用关键字》记忆恢复本
    进程一
    PE工具实现
    PE工具界面一
    PE各种操作
    汇编指令repne scas byte ptr es:[edi]
    Dialog
    按钮
    点和线的绘制一
    滚动条二
  • 原文地址:https://www.cnblogs.com/joysky/p/3968363.html
Copyright © 2020-2023  润新知