Загрузка формы изменить другие свойства элемента формы - PullRequest
1 голос
/ 11 мая 2011

Текущий, Form1 завершит синтаксический анализ, но откроет больше форм в зависимости от количества подключенных дисплеев, так что 2 дисплея создадут 2 новых экземпляра Form2.

Form2 - это просто форма, в которую загружен веб-браузер. Я ничего не кодирую в Form2.

Прежде чем я покажу () Form2, я установил некоторые свойства, такие как полная ширина и высота, чтобы открываемая форма занимала весь экран этого монитора. Как получить доступ к Form2.WebBrowser1.Url из Form1? Мне нужна Form1, чтобы он загружал разные URL для каждого экрана.

1 Ответ

1 голос
/ 11 мая 2011

Я бы либо: -

  • передал URL в конструкторе, либо
  • имел бы открытое свойство в форме

Зависит от того,вы просто хотите изменить его после загрузки формы.

    public partial class Form2 : Form
{

    //This is the Constructor
    public Form2()
    {
        InitializeComponent();

    }

    //This is an overloaded constructor that takes a url argument
    public Form2(string URL )
    {
        InitializeComponent();

        //Store the URL For Later
        URLToDisplay = URL

    }


    //Property that you can access any where you have a reference to the form instance
    public int URLToDisplay { get; set; }

}

, используя конструктор выше, вы можете сделать это ....

    Form2 frm = new Form2("www.google.co.uk");
    frm.Show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...