我现在正在着手处理事件,这让我很困惑。看,我来自一个网络开发背景,所以这个事件的东西是相当新的我。
我正在C/VS08中开发,并在winformdesigner中创建了我的应用程序。
现在,我创建了这个程序概述;
ProgramContext
MainForm : Form
LoginForm : Form
所以,我想做的是当用户单击“Logout”(MainForm主菜单中的菜单项)时,应用程序将用户注销。
但是如何从ProgramContext的视图访问logout项的“Click”事件,因为有登录等所有逻辑。
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。