C#用户控件问题 本人作了个销售管理系统,界面是SDI的.现在出现了一个问题请大家帮忙解决一下.此系统在进行用户切换上出现了,主窗体失去焦点的现象,很严重.只要切换依次就会出现.小弟很无奈! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就是用的showDialog /*注销*/ if(e.Button == this.tobReset) { //DialogResult result; //LoginForm objLoginForm = new LoginForm(); result = MessageBox.Show("当前操作将不被保存,是否决定注销?","注销",MessageBoxButtons.YesNo); if(result == DialogResult.Yes) { objLoginForm.ShowDialog(); this.limist=objLoginForm.limist; if(objLoginForm.DialogResult == DialogResult.Yes) { this.switchPanel(limist); }/*登陆确定按钮*/ string eid=this.txteid.Text.ToString(); string pwd=this.txtpwd.Text.ToString(); DataSet ds=new DataSet(); ManagerEmployee emp=new ManagerEmployee(); try { if(eid.Equals("")==false&&pwd.Equals("")==false) { ds=emp.loginInfo(eid,pwd);//ds.Tables[0].Rows[0][0].ToString().Equals("")==false if(ds.Tables[0].Rows.Count!=0) { limist=Convert.ToInt32(ds.Tables[0].Rows[0]["ELimits"]); this.DialogResult = DialogResult.Yes; } else { MessageBox.Show("用户名或密码错误","消息"); } } else { MessageBox.Show("用户名和密码不能为空","消息"); } } catch(Exception ex) { MessageBox.Show(ex.Message,"错误"); } 尽量使用模式窗体或类似查询的子窗体来做,http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx vs2010 C#如何实现 打印DataGridView控件里面的内容 c#程序中修改应用程序图标 请问什么是回调函数? 如何把控件装到工具栏中 求一个简单的正则 2个空行替换成1个空行的正则表达式如何写 c# .net疑问 XmlNode 和 XmlElement 的区别 我喜欢的女孩要我帮忙做个东西,大家拉我一把呀! 关于错误处理的自定义错误页面 邮件发送 关于DataGrid操作问题,急!!!!!!!!!!
/*注销*/
if(e.Button == this.tobReset)
{
//DialogResult result;
//LoginForm objLoginForm = new LoginForm();
result = MessageBox.Show("当前操作将不被保存,是否决定注销?","注销",MessageBoxButtons.YesNo);
if(result == DialogResult.Yes)
{
objLoginForm.ShowDialog();
this.limist=objLoginForm.limist;
if(objLoginForm.DialogResult == DialogResult.Yes)
{
this.switchPanel(limist);
}
/*登陆确定按钮*/ string eid=this.txteid.Text.ToString();
string pwd=this.txtpwd.Text.ToString();
DataSet ds=new DataSet();
ManagerEmployee emp=new ManagerEmployee();
try
{
if(eid.Equals("")==false&&pwd.Equals("")==false)
{
ds=emp.loginInfo(eid,pwd);//ds.Tables[0].Rows[0][0].ToString().Equals("")==false
if(ds.Tables[0].Rows.Count!=0)
{
limist=Convert.ToInt32(ds.Tables[0].Rows[0]["ELimits"]);
this.DialogResult = DialogResult.Yes;
}
else
{
MessageBox.Show("用户名或密码错误","消息");
}
}
else
{
MessageBox.Show("用户名和密码不能为空","消息");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx