Решил на досуге написать какую-нибудь относительно простенькую программу на шарпе. Долго думал и в голову не пришло ничего лучше, чем написать бота для браузерки. В процессе возникают вопросы и не на все вопросы находятся ответы в гугле. Решил спросить совета.
Пишется под .NET 2.0, если что.
---
1) На форме находятся два лэйбла, два текстбокса и кнопка + картинка как фон формы.
Нужен был метод для очистки формы, в результате было написано следующее
Но, при использовании данного метода все лэйблы остаются на форме. Все контролы добавлялись прямо на форму, следовательно должны находится в this.Controls (теоретически). Что я сделал не так?private void ClearForm(Form form)
{
this.SuspendLayout();
foreach (Control ctrl in form.Controls)
{
ctrl.Dispose();
}
this.BackgroundImage.Dispose();
this.BackgroundImage = null;
this.ResumeLayout();
}
2) При запуске в окне показывается форма логина, в случае успешного логина необходимо вместо формы логина отображать другие данные. В данном случае лучше перерисовывать форму или создавать новую?
3) Если после клика по кнопке на основной форме создаётся дочерняя форма (основная при этом скрывается), как остановить выполнение программы если пользователь закрыл дочернюю форму (кликом по кнопке в углу формы)? В MSDNе предлагали использовать FormClosingEvent - пробовал, не сработало.
Социальные закладки