winform登录

liuwei19860906 2010-08-10 11:30:23
这是一个老问题。就是先登录,显示主窗体,然会在主窗体里变更登录 我试过N多方法都不行。在登录的时候只能隐藏登录窗口,关闭则退出程序。
我试过如下办法
1.在主窗体登录时启动登录窗口.失败
2.在主窗体传递登录窗体,主窗体load中关闭.失败,个人感觉程序处理过程与1相同
还不允许隐藏..
...全文
230 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lflddine 2011-10-12
  • 打赏
  • 举报
回复
7 楼 顶!
d123456603 2010-11-10
  • 打赏
  • 举报
回复
????
Nick黄 2010-09-11
  • 打赏
  • 举报
回复
委托、
liuwei19860906 2010-08-10
  • 打赏
  • 举报
回复
呵呵 2楼的设想我知道可是在执行登录按钮时 我用的this.Close();
走这步时就关闭程序.
3楼的方法我也用过还是一样
我在登陆按钮事件里就简单的这么写难道有错?

if (validityLogin())
{
this.Close();
}
a184485789 2010-08-10
  • 打赏
  • 举报
回复
主窗体设置为启动窗体

在主窗体formload事件写
frmLogin fLogin = new frmLogin();
if (fLogin.ShowDialog() != DialogResult.OK) { Application.Exit(); }
龍月 2010-08-10
  • 打赏
  • 举报
回复
主窗体 做成 mdi
打开 时 先打开主窗体, 登录 做成 子窗体 在 主窗体 里面。 所有的 功能列表先 不读取,登录成功后在读取。
boringame 2010-08-10
  • 打赏
  • 举报
回复
就把登录窗口设为主窗口把。

所谓关闭就隐藏。

我正在使用《Csdn收音机》第一时间获取最新动态!
gwz7419668 2010-08-10
  • 打赏
  • 举报
回复
解决了就好。。呵呵
boringame 2010-08-10
  • 打赏
  • 举报
回复
liuwei19860906 2010-08-10
  • 打赏
  • 举报
回复
结贴时没看到8楼。。
liuwei19860906 2010-08-10
  • 打赏
  • 举报
回复
好了,解决,谢谢
Purple_Sky2010 2010-08-10
  • 打赏
  • 举报
回复
前来学习,期待楼主解决哈·~~
gwz7419668 2010-08-10
  • 打赏
  • 举报
回复
在程序的入口点出:

static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Login lg = new Login();//该窗体为登录窗体
if (lg.ShowDialog() == DialogResult.OK)
{
Application.Run(new MDIMain());//运行主窗体(MDIMain())
}
//同时在login窗体中的确定按钮下添加:
this.DialogResult = DialogResult.OK;
this.Close();
傻_吖_头 2010-08-10
  • 打赏
  • 举报
回复
来学习下。。
liuwei19860906 2010-08-10
  • 打赏
  • 举报
回复
没高手啊,也可以帮我解释下为什么会退出系统也可以啊。。。

110,577

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧