日期:2014-05-19  浏览次数:20825 次

问一个简单的一问题
代码:
if(txtusername.Text.Trim()== " ")
{
                                MessageBox.Show( "UserName   Not   Null! ");
txtusername.Focus();
}
if(txtpwd.Text.Trim()== " ")
{
MessageBox.Show( "PassWord   Not   Null! ");
txtpwd.Focus();
}
frmlogin   frmlogin_1=new   frmlogin();
frmlogin_1.Visible=false;
                        frmMainMenu   frmMainMenu_1=new   frmMainMenu();
frmMainMenu_1.Show();

需要解决的问题:
1.不能获取焦点
2.我登录了主窗体以后,点击主窗体上的关闭窗体,不能结束任务,那个登录窗体还继续运行



------解决方案--------------------
1,this.txtSearch.SelectionStart = 0;
this.txtSearch.SelectAll();

2, Application.Exit();
------解决方案--------------------
if(txtusername.Text.Trim()== " ")
{
MessageBox.Show( "UserName Not Null! ");
txtusername.Focus();
return; //加
}
if(txtpwd.Text.Trim()== " ")
{
MessageBox.Show( "PassWord Not Null! ");
txtpwd.Focus();
return; //加
}

2.我登录了主窗体以后,点击主窗体上的关闭窗体,不能结束任务,那个登录窗体还继续运行

Main入口函数问题
frmlogin frmlogin_1=new frmlogin();

frmlogin_1.Show();
Application.Run();
------解决方案--------------------
在主窗口关闭事件中

private void FrmMain_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
------解决方案--------------------
你的主窗体是frmlogin吧

还有你在提示后Focus后,要加上return