Сейчас я перехожу к обработке событий, и это кажется мне довольно запутанным.Видите ли, я пришел из веб-разработчика, так что это событие для меня совершенно новое.
Я занимаюсь разработкой на C # / VS08 и создал свое приложение в WinForm-Designer.
Теперь я создал обзор этой программы;
ProgramContext
MainForm : Form
LoginForm : Form
Итак, что я хочу сделать - это когда пользователь нажимает «Выход» (что такое пункт меню в MainMenu MainForm), что приложение регистрирует журналout of user.
Но как я могу получить доступ к событию "Click" элемента выхода из представления ProgramContext, поскольку есть вся логика входа в систему и т. д.
Я попробовал следующее
MenuItem[] findLogout = MainMenuStrip.Items.Find("logoutMenuItem", true); // Throws NullPointerException
findLogout[0].Click += new EventHandler(LogoutClick);
private void LogoutClick(object sender, EventArgs e)
{
// Logout user
}
Но продолжайте получать исключение NullPointerException в первой строке.