DevExpress: winform方向的gridview定位到某一行
(需要定位的列是主键列)
1,如果数据库对应的字段是 bigint 型, 定位时就用 Convert.ToInt64
if (!string.IsNullOrEmpty(Common.SystemEditKey))
grvData.FocusedRowHandle = grvData.LocateByValue(0, grvData.Columns[0], Convert.ToInt64(Common.SystemEditKey));s
2,如果数据库对应的字段是 int 型, 定位时就用 Convert.ToInt32
if (!string.IsNullOrEmpty(Common.SystemEditKey))
grvData.FocusedRowHandle = grvData.LocateByValue(0, grvData.Columns[0], Convert.ToInt32(Common.SystemEditKey));
3,如果数据库对应的字段是 tiny 型, 定位时就用 Convert.ToByte
if (!string.IsNullOrEmpty(Common.SystemEditKey))
grvData.FocusedRowHandle = grvData.LocateByValue(0, grvData.Columns[0], Convert.ToByte(Common.SystemEditKey));
4,如果需要定位的某一行对应的列 是 字符串型,就更简单了:
if (!string.IsNullOrEmpty(Common.SystemEditKey))
grvData.FocusedRowHandle = grvData.LocateByValue(0, grvData.Columns[0], Common.SystemEditKey);