我有一个Grid只有其中第三列是可以编辑的,现在的需求是当我按回车后焦点只能在这一列来回移动
比如说首先在第一行第三列,回车后来到第二行第三列依次类推,这样该如何实现呢?》

解决方案 »

  1.   

    找到该列中的 html tag ,假设是 input type=text设置onkeydown ,把当前行 当参数传递,然后判断是否是按的Enter是让当前行的下一行中  input type=text 获得焦点
      

  2.   


    private void gridView1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Return) {
            (sender as ColumnView).CloseEditor();
            (sender as ColumnView).MoveNext();
        }} http://devexpress.com/Support/Center/p/Q210145.aspx#Discussion
      

  3.   

    问题已经解决了,,设置了devgrid的属性allowfocus只允许在第三列移动~