1

我正在使用 Visual Studio 2012 制作 Vb.Net 应用程序。简而言之,我添加了带有一些 RibbonItems 的 DotNetBar RibbonControl 作为我的菜单。发生的事情是我的一个选项卡以及其中的所有按钮突然丢失了。我在我的文档大纲上搜索过它仍然没有运气。

但更奇怪的是,当我尝试使用相同的名称重新创建它时,它会显示一个警报“属性值无效”,并显示消息“名称 AppPOButton 已被另一个组件使用”。

当我在表单的设计器上检查它时,我确实发现了以下几行:

Me.AppPOButton = New DevComponents.DotNetBar.ButtonItem()

        'AppPOButton
    '
    Me.AppPOButton.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText
    Me.AppPOButton.Image = Global.ProjectBMT.My.Resources.Resources.approval
    Me.AppPOButton.ImageFixedSize = New System.Drawing.Size(40, 40)
    Me.AppPOButton.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top
    Me.AppPOButton.Name = "AppPOButton"
    Me.AppPOButton.SubItemsExpandWidth = 14
    Me.AppPOButton.Text = "Approve"
    Me.AppPOButton.Visible = False

    Friend WithEvents AppPOButton As DevComponents.DotNetBar.ButtonItem

有没有人可以解释为什么会这样?谢谢

4

1 回答 1

0

这种行为本身很奇怪,但实际上不是问题,所有功能区样式都适用于“容器”,如果您检查功能区控件并单击左上角按钮会看到这些移动四个容器的小箭头,这些对象持有按钮、图像和其他控件。在右侧面板(属性)的设计窗口中,您仍然可以看到删除选项卡时“丢失”的控件的名称,这也是一个容器。

脚步:

  1. 在您的设计视图中添加一个容器并将其停靠到功能区控件窗体中。
  2. 单击右上角按钮(右箭头)并选择“布局功能区”,这将调整所包含控件的长度和高度。
  3. 添加将包含您拥有的所有控件的选项卡。

它们仍然处于设计器形式的事实证明它们仍然存在,这种行为只是在您的表单上方设置的控件的位置和顺序中的一个小故障;-)

于 2014-03-01T21:39:59.183 回答