Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#devexpress xtragrid LocateByValue不工作_C#_Devexpress_Xtragrid - Fatal编程技术网

c#devexpress xtragrid LocateByValue不工作

c#devexpress xtragrid LocateByValue不工作,c#,devexpress,xtragrid,C#,Devexpress,Xtragrid,使用Devexpress Xtragird并尝试按项目ID列查找行 GridView activeView = this.DataGridSection.SectionGridControl.MainView as GridView; 第一条路: int rowHandle = activeView .LocateByValue("ItemID", 12345); if(rowHandle != DevExpress.XtraGrid.GridControl.Inval

使用Devexpress Xtragird并尝试按项目ID列查找行

GridView activeView = this.DataGridSection.SectionGridControl.MainView as GridView;
第一条路:

int rowHandle = activeView .LocateByValue("ItemID", 12345);
            if(rowHandle != DevExpress.XtraGrid.GridControl.InvalidRowHandle)
                activeView .FocusedRowHandle = rowHandle;
第二种方式:

        for (int i = 0; i < activeView.DataRowCount; i++)
        {
            DataRow dr = activeView.GetDataRow(i);
            if (Convert.ToInt32(dr["ItemID"]) == SelectedItemIDForEdit)
            {
                activeView.SelectRow(i);
                break;
            };
        }
for(int i=0;i
它们都不起作用

我错过什么了吗


谢谢。

LocateByValue对我很有用。请检查第一个参数是否为FieldName。
当然,我使用的是GridView.LocateByValue(colId.FieldName,value)

在我的例子中,DataController.IsReady是false。
请确保在加载数据后使用此函数。

您能告诉我为什么需要从网格中查找行吗?为什么不从绑定的BindingSource获取数据?我需要突出显示该行。