DevExpress Winforms Grid如何将焦点设置为一行

时间:2017-04-14 19:02:41

标签: winforms xtragrid devexpress-windows-ui

要利用DevExpress Winforms XtraGrid增量搜索,用户必须先键入一行才能输入。

如何以编程方式将焦点设置在第一行,以避免该步骤?

在控件的DataSourceChanged事件中,我尝试将焦点设置为控件本身

       gridControl1.Focus();

或其默认视图

      gridControl1.DefaultView.Focus();

但都没有达到预期的效果。

也尝试过设置FocusedRowHandle:

        gridControl1.DataSource = T;
        this.gridView1.FocusedRowHandle = 0;

1 个答案:

答案 0 :(得分:1)

试试这个:

private void gridControl1_DataSourceChanged(object sender, EventArgs e)
{
  this.ActiveControl = this.gridControl1;
  this.gridView1.FocusedRowHandle = 0;
}