>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Флейм http://forum.mozilla-russia.org/viewforum.php?id=14 >Помогите с программой на с# http://forum.mozilla-russia.org/viewtopic.php?id=16450 |
Квизац_Хадерач > 09-04-2007 18:50:52 |
Недавно решил заняться изучением c# (си шарп). И в качестве разминки пишу небольшую програмку. Вопрос в том как вызвать дочернее окно по нажатию на кнпку ? т.е. Есть Form1.cs и есть AboutBox1.cs так как вот сделать показ AboutBox1.cs по нажатию на кнопку на Form1.cs ? |
SeLarin > 09-04-2007 19:14:35 |
Добавляешь в класс Form1 член типа AboutBox1 (пусть будет ab). |
ru-vadik > 09-04-2007 21:12:21 |
SeLarin пишет
Если нужно модальное окно, у форм есть метод ShowDialog() |
Квизац_Хадерач > 09-04-2007 21:52:46 |
Не знаю правильно или нет но сделал так Выделить код Код:public partial class Form1 : Form { private AboutBox1 ab; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (ab == null) { ab = new AboutBox1(); ab.ShowDialog(); } else { ab.BringToFront(); } } } в итоге срабатывает только один раз т.е. один раз выводит окно модальное, но если его закрыть то повторное нажатие кнопки для его вывода уже бездейственно Можно ли это исправить ? |