0
Devexpress Xtragirdを使用し、ItemID列で行を検索しようとしています。c#devexpress xtragrid LocateByValueが機能しない
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;
};
}
それらのどちらも動作します。
私は何かを忘れましたか?
ありがとうございました。
グリッドから行を検索する必要がある理由を教えてください。バインドされたバインディングソースからデータを取得しない理由 –
その行を強調表示する必要があります。 – Tim