2017-05-04 47 views
0

我的代码将焦点设置到VerticalGrid的特定行不起作用。DevExpress将焦点设置为VerticalGrid的特定行

this.ActiveControl = vGridControl1; 
vGridControl1.Focus();  
vGridControl1.FocusedRow = vGridControl1.GetRowByFieldName("addr1"); 

我确认vGridControl1.GetRowByFieldName("addr1")返回正确的行。

第一行包含一个ButtonEdit,这是焦点总是去的地方。

网格位于MultiRecordView中,但此时只包含一个(新)空白记录。添加

vGridControl1.FocusedRecord = 0; 

设置FocusedRow之前没有区别。

我忽略了哪一步?

回答

1

尝试使用这里面的工作对我来说...

vGrdSummary.Focus() 
    vGrdSummary.FocusedRow = vGrdSummary.Rows("rowNatureOfLoss")