2012-05-24 3 views
0

У меня очень простая форма. Когда я вызываю Show() на нем, он не отображается.Созданная форма невидимая

  1. Он находится на панели задач и опирается на него на панели задач, отображая окно всплывающего окна панели задач.
  2. Местоположение 0, 0 (чтобы было легко найти).
  3. Размер 128, 98, поэтому он имеет размер.
  4. Если я создаю любую другую форму и форму вызова. Шоу() на ней в одном месте - это работает.

Это сводит меня с ума. Есть идеи?

обновление: уменьшенный образец ключевого кода (для других, которые делают эту ошибку):

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% прозрачно. –

Смежные вопросы