关于定位到行时
可以这样
CustomDrawCel事件中给行加颜色进行定位
DataRow foucesRow = gridConsulationView.GetDataRow(gridConsulationView.FocusedRowHandle);获得焦点行
在grid里可以通过foucesRow 中的数据找到类似
 DataTable dt = this.gridControl1.DataSource as DataTable;//取得左侧大列表的数据源
            int i = 0;
            foreach (DataRow myrow in dt.Rows)//循环遍历Datatable
            {
                i = i + 1;
                if (myrow["NOOFINPAT"].ToString() == noofinpat)
                {
                    this.gridView1.FocusedRowHandle = i - 1;
                    //this.gridView1.SelectRow
                }
            }

解决方案 »

  1.   

    1,将列表设置为只读,gvlist>OptionsBehavior>ReadOnly=true;
    2,问题2要结合一个imagecomboxedit控件就很要解决了
    3,每次刷新之前记录focusedRowHandle,刷新后循环列表,this.gridView1.FocusedRowHandle =focusedRowHandle;就可以了
      

  2.   

    1,设置了OptionsBehavior>ReadOnly=true,结果还是有光标闪烁。2,只有MouseWheel事件,在这个事件里面怎么判断是向上滚动还是向下滚动呢?
      

  3.   


    将OptionsBehavior>Editable=false;也设置一下
      

  4.   

    刚才同事帮我搜索了,用“gridcontrol 滚轮”关键字找到了解决方案,调试后的代码如下:谢谢大侠们。
            private void gridView_Ter_Out_MouseWheel(object sender, MouseEventArgs e)
            {
                int MouseToMove = e.Delta * SystemInformation.MouseWheelScrollLines / 120;            if (MouseToMove > 0 && gridView_Ter_Out.FocusedRowHandle > 3 )//向上滚动
                {
                    gridView_Ter_Out.FocusedRowHandle = gridView_Ter_Out.FocusedRowHandle - 3;
                }            if (MouseToMove < 0 && gridView_Ter_Out.FocusedRowHandle < gridView_Ter_Out.RowCount -3 )//向下滚动
                {
                    gridView_Ter_Out.FocusedRowHandle = gridView_Ter_Out.FocusedRowHandle + 3;
                }
            }
      

  5.   

    请问大神,Dev的定时器是用什么控件实现的?