VS2005 C#中的登陆界面和主界面的关系~~

把登陆界面比作A,主界面比作B;

很多人用的是隐藏窗体的方法~比如这样

在Program.cs中

先设置登陆界面A为启动窗体然后在A窗体登陆成功后,这样A就隐藏起来~而B就出现了~(加多个b.ShowDialog();刚刚忘记加了)这样虽然很方面 ~~但是很占资源~而且Hide的窗体多了~占的资源也更多~于是...我建议把B作为第一启动项目,代码如下在Program.cs中A是登陆窗体,winlayer是主界面B ~DialogResult是判断窗体是OK还是YES,NO之类~~然后在窗体登陆成功后这样~~A在用户登陆成后就会消失~~(是完全消失,不占一点系统资源~),而传说中的B启动项就会启动~问题似乎解决了~但是...传值呢?恩~窗体间的传值问题也要好好利用~~比如A的登录名....如果要传到B中的话,怎么办?..那很简单~有三种方法~~可以实现~~(先保持上面的方法不变)1 函数在A中PubliC一个函数比如public string a(){ return textbox1.text;}然后在Program.cs中加上:调用A中的函数~~当然别忘记在winlayer中重写一个构造函数public winlayer(string user) { ............ }2,3嘛~自己想~~不用函数还可以用什么?很简单的~~心得可不能全部说完哦~ <script language="javascript" src="/include/js/digg.js" type="text/javascript"></script> href="/templates/xhtml/skins/xhtml/digg/style3/style.css" type="text/css" rel="stylesheet" />

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值