Мне нужно обновить ListBox Form2, созданный динамически. Предположим, что в случае, когда мне нужно обновить этот ListBox (в Form1, конечно), у меня нет ссылки на этот Form2, поэтому я не могу вызвать метод UpdateList (и нет, я не могу сделать его статическим) ,Как я могу просмотреть все открытые экземпляры конкретной формы?
Я даже не знаю, открыта ли форма 2, это может быть или нет.
Что вы предлагаете?
Есть ли способ пройти через все открытые позиции формы2?
Пример кода:
//Form1
public void event()
{
//UPDATE FORM2 LISTBOX
}
//SOMEWHERE IN FORM1
Form2 runTime = new Form2();
//Form2
public void UpdateList()
{
//UPDATE LISTBOX
}
Похоже, вам нужно выяснить, как лучше управлять своими формами. «Экземпляр или несколько может быть или не быть открытым, я действительно не знаю», звучит как неудержимый беспорядок. Вы ошибаетесь в ООП. –
Вы правы, на самом деле этот вопрос скорее любопытство, чем реальное нуждающееся ^^ – raz3r