Недавно решил заняться изучением c# (си шарп). И в качестве разминки пишу небольшую програмку. Вопрос в том как вызвать дочернее окно по нажатию на кнпку ? т.е. Есть Form1.cs и есть AboutBox1.cs так как вот сделать показ AboutBox1.cs по нажатию на кнопку на Form1.cs ?
Каждый ответственен за то добро, которое не совершил.
Отсутствует
Добавляешь в класс Form1 член типа AboutBox1 (пусть будет ab).
При нажатии на кнопку делаешь
Welcome to mozilla@conference.jabber.ru
Отсутствует
Добавляешь в класс Form1 член типа AboutBox1 (пусть будет ab).
При нажатии на кнопку делаешь
Если нужно модальное окно, у форм есть метод ShowDialog()
Не стойте на месте - ищите новые тупики :)
Отсутствует
Не знаю правильно или нет но сделал так
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(); } } }
в итоге срабатывает только один раз т.е. один раз выводит окно модальное, но если его закрыть то повторное нажатие кнопки для его вывода уже бездейственно Можно ли это исправить ?
Каждый ответственен за то добро, которое не совершил.
Отсутствует