0
使用Devexpress Xtragird并试图按ItemID列查找行。c#devexpress xtragrid LocateByValue不起作用
GridView activeView = this.DataGridSection.SectionGridControl.MainView as GridView;
1路:
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;
};
}
两个人都没有工作。
我错过了什么吗?
谢谢。
你能说出为什么你需要从网格中查找行吗?为什么不从绑定的绑定源获取数据 –
我需要突出显示该行。 – Tim