VB .NET...请不要用C。我做了一个菜单,其中有动态创建的按钮,总共由18个按钮组成。当鼠标悬停/鼠标悬停事件发生时,我需要更改任何按钮的背景,但我不知道如何添加此功能。
我目前的代码如下:
Dim btnBilling As New ToolStripButton
With btnBilling
'Set properties
.BackgroundImage = My.Resources.ToolBarBkGrd2
.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
.TextImageRelation = TextImageRelation.ImageBeforeText
.Image = My.Resources.Billing
.Font = New Font("Calibri", 8.25, FontStyle.Bold)
.Text = "Billing" & vbNewLine & "Info"
End With
'Create Handle to Click Event
AddHandler btnBilling.Click, AddressOf BtnBilling_Click
'Add button to toolstrip
ToolStrip1.Items.Add(btnBilling)
'Billing Button Events
Private Sub BtnBilling_Click(sender As Object, e As EventArgs)
Bill()
End Sub
Public Sub Bill()
If ActiveMdiChild IsNot Nothing Then ActiveMdiChild.Close()
Billing.MdiParent = Me
Billing.Show()
End Sub
如何以及在何处添加鼠标悬停事件处理程序。
菜单位于始终可见的PARENT窗体上。只有当前子窗体关闭并加载到新的子窗体中。
1条答案
按热度按时间wfauudbj1#
这就是我最终解决我的问题的方式。特别感谢约翰在正确方向上的推动。