Покажите Раддесктопалерт на форме


Я хочу показать Раддесктопалерт на форме (не на рабочем столе). поэтому я использую второй конструктор, чтобы установить его контейнер в форму. но nullException подняли для этого.Контейнер
правильно ли я в строке Раддесктопалерт показываю на бланке (лучше сказать в бланке)?
и почему контейнер равен нулю?
вот мой код

      private void Form1_Load(object sender, EventArgs e)
      {
        Telerik.WinControls.UI.RadDesktopAlert q = new Telerik.WinControls.UI.RadDesktopAlert(this.Container);//null exception: Container is null
        q.ScreenPosition = Telerik.WinControls.UI.AlertScreenPosition.BottomCenter;
        q.ContentText = "what ever";
        q.Show();
      }
1 2

1 ответ:

Для этого вам нужно установить положение экрана в ручное, а затем установить местоположение всплывающего окна

        Telerik.WinControls.UI.RadDesktopAlert q = new Telerik.WinControls.UI.RadDesktopAlert();//null exception: Container is null
        q.ScreenPosition = Telerik.WinControls.UI.AlertScreenPosition.Manual;
        q.Popup.Location = new Point(this.Location.X + 20, this.Location.Y + 20);
        q.ContentText = "what ever";
        q.Show();