还是登陆窗口和主窗口切换问题。
下面是登陆验证部分:
XmlDocument xd = new XmlDocument();
xd.Load(indata);
XmlNodeList errorno = xd.GetElementsByTagName("errorno");
XmlNodeList msg = xd.GetElementsByTagName("errormsg");
int nameid=int.Parse(errorno[0].InnerText);
if (nameid <=0)
{
MessageBox.Show(msg[0].InnerText, "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
}
else
{
Application.Run(new MainForm());
}而在MAIN后面:
LoginForm login = new LoginForm();
login.ShowDialog();
login.Close();现在出现问题是 当账号密码是错误的。输出MessageBox.Show(msg[0].InnerText, "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
错误信息后,整个程序就关闭了。
下面是登陆验证部分:
XmlDocument xd = new XmlDocument();
xd.Load(indata);
XmlNodeList errorno = xd.GetElementsByTagName("errorno");
XmlNodeList msg = xd.GetElementsByTagName("errormsg");
int nameid=int.Parse(errorno[0].InnerText);
if (nameid <=0)
{
MessageBox.Show(msg[0].InnerText, "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
}
else
{
Application.Run(new MainForm());
}而在MAIN后面:
LoginForm login = new LoginForm();
login.ShowDialog();
login.Close();现在出现问题是 当账号密码是错误的。输出MessageBox.Show(msg[0].InnerText, "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
错误信息后,整个程序就关闭了。
解决方案 »
- 一个小数,把他分解成2个正整数的除法,且这两个正整数的足最大公约数为1,以前好像看到过这个算法。那位还有记得不。
- 请将以下vb代码如何写为C#代码 谢谢
- 多人视频语音
- c#中怎样将字符串转换为日期时间格式?
- 使用C#SerialPort与串口通讯时,发生SerialError.Overrun错误,不知道是什么愿意
- 初学c#,有点很不解,类的方法很多都有重载,那么复杂干嘛
- gridview只能对个位数进行排序
- 如何在多文档中的windows菜单上加上子窗口的标题。
- 求救:装有dX9 SDK(c#)的朋友请帮忙!
- 我在vs环境运行任何程序都出现“传递到系统调用的数据区太小”这个错误,而不能运行。请问是怎么回事。
- 问一个两个程序间传递字符串的问题。在线等高手出现。
- [分享]一个简单的彩色文字图生成组件
这是什么意思?不要在prograM里面放代码吧?
你必须的执行啊,都没有Run程序肯定就退出了啊,你可以修改为:
Application.Run(new LoginForm());
login frmlogin = new login();
if (login.ShowDialog() == DialogResult.OK)
{
Application.Run(new mainform());
}
谢谢,解决了。用这个办法过也有问题。不过后来在Login的判断里成功DialogResult = DialogResult.OK; 失败探出错误信息并 DialogResult = DialogResult.None;
而Main里还是用Application.Run(new MainForm());
主窗口,MainForm里加个判断 调用账号密码窗口!功能全部正常了