2012-06-13 55 views
1

我使用Visual Studio 2012做出Vb.Net應用。 總之,我添加了DotNetBar RibbonControl和一些RibbonItems作爲我的菜單。 發生了什麼事是我的標籤中的一個突然失蹤,並伴隨其中的所有按鈕。 我已經在我的文檔大綱上搜索它,但仍然沒有運氣。VB.Net UI缺少

但更奇怪的是,當我試圖用相同的名稱重新創建它時,它顯示一條消息「名稱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 

是否有任何人能解釋爲什麼這種情況正在發生? 謝謝

+1

這可能成爲渲染問題。您可以嘗試在某處爲您的控件設置固定位置。也許一個控件迫使另一個從那裏移開,並且不能在頁面上設置。 – Minus

+3

請聯繫供應商以獲得支持。 –

+0

@HansPassant嗯,我認爲這是最可能的解決方案,因爲我一直在努力尋找沒有運氣。謝謝 ! –

回答

0

這種行爲本身很奇怪,但實際上並不是問題,所有功能區樣式都適用於「容器」,如果您檢查功能區控件並單擊左上角按鈕將看到這些移動的小箭頭四個容器,這些對象包含按鈕,圖像和其他控件。在右側面板(屬性)的設計窗口中,您仍然可以看到刪除標籤時「丟失」的控件的名稱,這也是一個容器。

步驟:

  1. 添加容器設計視圖中,並停靠到功能區控制形式。
  2. 點擊uppper右BOTON(右箭頭),然後選擇「佈局絲帶」,這將調整conatained控件的lenght和HIGHT。
  3. 添加將包含你的所有控制的標籤。

,他們仍然在設計形式,這一事實是證明他們仍然存在,這種行爲只是在位置上的毛刺和窗體上方設置控件的順序;-)