2017-04-14 87 views
0

要利用DevExpress Winforms XtraGrid增量搜索功能,用户必须在键入前先点击一行。DevExpress Winforms Grid如何将焦点设置为一行

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

在控制的DataSourceChanged事件,我试着将焦点设置到控件本身

 gridControl1.Focus(); 

,或者它的默认视图

 gridControl1.DefaultView.Focus(); 

但是没有了预期的效果。

而且已经尝试设置FocusedRowHandle:

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

回答

1

试试这个:

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

设置ACTIVECONTROL就是答案。谢谢 – Tim