2017-05-04 77 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")