在 Visual Basic(Windows 窗体)中,如何向 MenuStrip 添加标签?

问题描述 投票:0回答:1

我在 Visual Basic 中创建了一个 Windows 窗体,其中包含一个 MenuStrip。我需要在该 MenuStrip 中添加一个标签,该标签应显示当前用户的登录详细信息和域信息,但由于某种原因,我无法在该 MenuStrip 中拖放标签。任何帮助将不胜感激!

我学习了有关如何在 Windows 窗体中添加标签的 VB 教程。我还尝试添加不同的对象,例如“按钮”,但仍然不起作用 我希望得到有关如何向包含显示当前用户详细信息的标签的 Windows 表单添加标签的答案

vb.net winforms label menustrip
1个回答
0
投票

我刚刚将此类添加到项目中:

Imports System.Windows.Forms.Design

<ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.MenuStrip)>
Public Class ToolStripLabel
    Inherits ToolStripControlHost

    Public ReadOnly Property Label As Label
        Get
            Return DirectCast(Control, Label)
        End Get
    End Property

    Public Sub New()
        MyBase.New(New Label)
    End Sub

End Class

构建后,当我单击下拉菜单将新项目添加到

MenuStrip
时,列表中有一个
Label
选项,以及常用的
MenuItem
ComboBox
TextBox
。添加一个并打开 Properties 窗口后,我能够展开
Label
控件并像任何其他
Label
一样配置它。

© www.soinside.com 2019 - 2024. All rights reserved.