Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Вот мое решение. Mdi форма, одна кнопка открывает одну форму, другая - другую. В первой форме только PictureBox (метод доступа к объекту - Public), на второй кнопка, по ее нажатию в первой форме меняется картинка на другую.
Код кнопки из второй формы:
Код: Выделить весь код
 private void button1_Click(object sender, EventArgs e)
        {
            foreach (Form chform in this.MdiParent.MdiChildren) //пробегаемся по дочерним окнам основного окна
            {
                if (chform.Name == "ChildForm") //если нашли нужную нам форму, то 
                {
                    ((PictureBox)chform.Controls["PictureBox1"]).Image = Image.FromFile(@"D:\picture2.png");
                     //Находим наш контрол на первой форме и меняем картинку.
                }
            }
        }
А вообще есть неплохие мануалы. Почитай вот это:
http://www.codeproject.com/KB/cs/mdiformstutorial.aspx
http://stackoverflow.com/questions/7...m-another-form

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:03, 05-12-2011 | #3