2012-05-24 62 views
0

我有一個非常簡單的窗體。當我調用Show()時,它不會顯示。創建的窗體不可見

  1. 它在任務欄中,並在任務欄中顯示在任務欄彈出窗口中。
  2. 該位置是0,0(爲了便於查找)。
  3. 尺寸是128,98所以它有一個尺寸。
  4. 如果我在同一個地方創建任何其他窗體和調用Form.Show() - 它的工作。

這讓我發瘋。有任何想法嗎?

更新:減少樣品的關鍵代碼(其他人會犯這種錯誤):

namespace AutoTagCore.net.windward.autotag.controls.start_here 
    { 
     partial class TemplatePopUp 
     { 

      private void InitializeComponent() 
      { 
... 
       this.Opacity = 0D; 
... 
      } 

     } 
    } 

回答

1

你有某種形式的許可通話需要任何使用之前的DevExpress.XtraEditors.LabelControl()來進行它被製成。

對於XCeed組件,您必須在您的主程序啓動時調用Xceed.Grid.Licenser.LicenseKey,然後再嘗試使用它們。這可能與DevExpress的東西有關嗎?

找到它了:

這是你的不透明度。

你有

this.Opacity = 0D; 

應該

this.Opacity = 1D; 
+0

是的,但已經被調用。這是在我們的代碼深處,我們有幾種形式顯示衆多的DevExpress控件。 –

+0

我只是將其更改爲無DevExpress控件 - 表單和標籤 - 相同的問題。 –

+0

就是這樣 - 不知道如何/爲什麼 - 我必須點擊設計師的錯誤。所以是的,窗戶在那裏,但100%透明。 –