V
V
Virtual Programmer2016-12-13 22:20:26
C++ / C#
Virtual Programmer, 2016-12-13 22:20:26

How to place objects on a dynamic C# form?

private void BTN_News_Click(object sender, EventArgs e) // ВКЛ-Откл Новости
        {
            Form FormNews = new Form();

            FormNews.Text = "Project - Новости";
            FormNews.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            FormNews.StartPosition = FormStartPosition.CenterScreen;
            FormNews.Size = new Size(961, 600);  
            FormNews.Load += new EventHandler(this.FormNews_Load);
            FormNews.Show();


        }
        private void FormNews_Load(object sender, EventArgs e)
        {
            WebBrowser WEBNews = new WebBrowser();
            WEBNews.Url = new Uri("http://toster.ru");
            WEBNews.Dock = DockStyle.Fill;
            WEBNews.Show();
        }

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Virtual Programmer, 2016-12-13
@kochura_official

All solved the problem:

private void BTN_News_Click(object sender, EventArgs e)
  {
      Form fn = new Form(); // Создаем динамически форму
      WebBrowser WEBNews = new WebBrowser(); // Создаем динамически браузер

      fn.Text = "Project - Новости"; //Устанавливаем название формы
      fn.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; //Изменяем вид формы
      fn.StartPosition = FormStartPosition.CenterScreen; //Делаем форму по центру
      fn.Size = new Size(961, 600); //Устанавливаем размер формы

      WEBNews.Url = new Uri("http://toster.ru"); // Устанавливаем ссылку в браузер
      WEBNews.Dock = DockStyle.Fill; // Делаем браузер на все окно
      WEBNews.IsWebBrowserContextMenuEnabled = false; // Отключаем контексное меню браузера


      WEBNews.Show(); // Показываем браузер
      fn.ShowDialog(); // Показываем форму
      fn.Controls.Add(WEBNews); //Устанавливаем управление браузером
  }

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question