WinForm的简单编程,登陆问题
没有Winform方面的开发经验,请耐心帮助
我现在做一个登陆loginform,登陆后出来一个名叫main的form,所有的数据访问层和业务层的类我都做好了,现在不知道:
1.判断登陆正确后,用什么能显示 main form 隐藏login form,还是其他的处理方法
2.mian form平时怎么做保护的,比如就是在隐藏状态下,用户还没有登陆的时候,用什么方法保护这个mian form 不受其他人用一些手段访问,就是好比我登陆以后有个标志为,标志位为true才能看到这个form 还是有其他的方法
3.登陆后的用户名等信息是各个form之间共有的,我用什么来存储,是写一个静态类,设置一个静态字段来存储,还是怎么做
问题点数:50、回复次数:4Top
1 楼yuwenge(活得痛快)回复于 2006-03-11 09:09:23 得分 7
1.applcation先创建login form,登陆成功后再create main form.
2.
隐藏时close该form,并销毁。
3。
写一个静态类Top
2 楼cncxz(c: (虫虫)回复于 2006-03-11 09:16:12 得分 7
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.DoEvents();
frmLogin frm = new loginform();
if (DialogResult.OK == frm.ShowDialog())
{
Application.Run(new main());
}
else
{
Application.Exit();
}
}Top
3 楼yz1199(逃离孤独)回复于 2006-03-11 09:19:24 得分 36
1.
using System.Threading;
private void FormStart()
{
Application.Run(new Form2());//运行1个新的程序窗口(登陆窗体)
}
然后在按钮时间下加
Thread thread=new Thread(new ThreadStart(FormStart));
thread.Start();//定义1个线程;执行FormsStrat函数;
Application.Exit();//程序退出当前窗体
2.没登陆当然不能使用,按我上面做法,不需要考虑这情况
3,类
Top
4 楼xnycool(神龙再现)回复于 2006-03-11 09:41:24 得分 0
学习啊,这种问题我都学了很长时间,总算有人给代码了!感谢啊!Top




