这里的方法都涉及到了多窗体传递数据的问题,请参考我以前的一篇文章《多窗体传递数据》 http://www.cnblogs.com/voodooq/archive/2004/06/14/15446.aspx
1、Main窗体为登录窗体模式。
这种模式应该是比较方便而且简单的一种实现方法,
描述:
在Main窗体中建立登录信息等内容,然后点击登录按钮后在本窗体进行验证,当符合条件的时候,隐藏本窗体而显示功能窗体。
相关代码:



















































2、弹出登录窗体模式
这种登录当时相对上面一种稍微复杂一点,需要使用多窗体数据传递的方法。
描述:
这里,将Main窗体作为登录后的处理窗体,而在Main窗体载入的时候,用ShowDialog()方法,显示登录窗体,然后在登录窗体进行相应的操作以及判断,并将数据传递过去。然后隐藏登录窗体,显示Main窗体。
代码:









































3、使用独立进程的登录窗体
现在这种模式我还没有实现,概念就是登录窗体和Main窗体使用各自独立的进程,而当登录成功的时候不再是隐藏登录窗体,而是关闭。这样应该是对释放资源有一定好处的,呵呵
以上是我的一些个人看法,有什么问题,还请大家多多指正,或者您有更好的实现登录的方法,请告诉我。