当前位置:编程学习 > C#/ASP.NET >>

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

最近在用dev做一个项目,gridcontrol控件绑定数据后,对某一行数据进行修改,修改完成后重新绑定数据源,但是绑定数据源后,把焦点行重新定位在绑定之前的行,但是定位焦点的颜色始终在第一行,请问各位大侠应该如何设置才能把颜色也定位过来呢 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;
--------------------编程问答-------------------- 本身这个控件就有奇偶行颜色属性的啊!
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,