Vb.net 从动态创建的按钮中删除焦点
我在DevExpress额外栏中添加了一个按钮,如下所示Vb.net 从动态创建的按钮中删除焦点,vb.net,devexpress,Vb.net,Devexpress,我在DevExpress额外栏中添加了一个按钮,如下所示 Dim bbiBtn As New DevExpress.XtraBars.BarButtonItem bbiBtn.Caption = "Delete" bbiBtn.Name = "bbiDelete bbiBtn.Tag = "Delete" bbiBtn.ButtonStyle = BarButtonStyle.Check barMain.AddItem(bbiBtn) 'barMa
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
现在,当我单击按钮时,单击事件中的任务将被执行,但按钮仍处于焦点状态。我想把这个移走。
我试着让其他领域像一个标签一样被关注。我还循环浏览栏中的所有项目,并将其重置并刷新,如下所示
For Each btn As DevExpress.XtraBars.BarButtonItem In barMain.Manager.Items
If btn.Name = "bbiDelete" Then
btn.Reset()
btn.Refresh()
End If
Next
但这些都不起作用。你能帮我一下吗。这个能解决你的问题吗
ButtonName.focus()
如果没有,就用这个
按钮名称。选择()
如果在创建按钮后添加此代码
通过此代码,您可以设置按钮的焦点位置。将焦点设置在任何类型的按钮上,而不是动态创建的按钮。我会在测试时通知您。我休息了几天。谢谢,如果有问题,请发表评论