我在DevExpress附加栏中添加了一个按钮,如下所示。
Dim bbiBtn As New DevExpress.XtraBars.BarButtonItem
bbiBtn.Caption = "Delete"
bbiBtn.Name = "bbiDelete
bbiBtn.Tag = "Delete"
bbiBtn.ButtonStyle = BarButtonStyle.Check
barMain.AddItem(bbiBtn) 'barMain is DevExpress extra bar
现在,当我单击按钮并执行click事件中的任务但按钮仍处于焦点时。我希望将其删除。 我试着让像标签这样的其他领域成为焦点。我还遍历栏内的所有项目并重置它并刷新如下。
For Each btn As DevExpress.XtraBars.BarButtonItem In barMain.Manager.Items
If btn.Name = "bbiDelete" Then
btn.Reset()
btn.Refresh()
End If
Next
但这一切都没有奏效。你能帮我解决这个问题。
答案 0 :(得分:0)
这个可以解决您的问题吗?
ButtonName.focus()
如果不使用它。
ButtonName.Select()
如果在创建按钮后添加此代码。
通过此代码,您可以设置要将按钮对焦的位置。将焦点设置在任何类型的按钮上,而不是动态创建的按钮。