最近在用dev做一个项目,gridcontrol控件绑定数据后,对某一行数据进行修改,修改完成后重新绑定数据源,但是绑定数据源后,把焦点行重新定位在绑定之前的行,但是定位焦点的颜色始终在第一行,请问各位大侠应该如何设置才能把颜色也定位过来呢
------解决方案--------------------
【数据源更新前记录两个东西】:
//[1]grid列表中可以确定唯一值的字段值,用于刷新数据后重新focus这一行
locateStr= gv.GetDataRow(gv.GetSelectedRows()[0])["exchangeno"].ToString();
//[2]grid列表中第一行的数据,用于刷新后,纵向滚动条位置恢复
topRowNo = gv.TopRowIndex;
【数据源更新后,恢复两个记录】
//[1]数据定位
gv.FocusedRowHandle = gv.LocateByValue(0, gv.Columns.ColumnByFieldName("exchangeno"), locateStr_Gorder);
//[2]第一行数据定位
gv.TopRowIndex = topRowNo_Gorder;