当前位置: 代码迷 >> .NET Framework >> winform下的dev控件,定位焦点有关问题
  详细解决方案

winform下的dev控件,定位焦点有关问题

热度:124   发布时间:2016-05-01 23:35:30.0
winform下的dev控件,定位焦点问题
最近在用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;
  相关解决方案