请教一个简单问题! 系统运行后,弹出用户登陆验证,验证通过后关闭验证窗口,然后弹出主窗体。请问要怎么才可以实现这的效果!留下C#的源码最好!谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlConnection Myconn = new SqlConnection("Data Source=(local);Integrated Security=SSPI;"+"Initial Catalog=sellmanager");Myconn.Open();SqlCommand Mycomm=Myconn.CreateCommand();Mycomm.CommandText="select sellID,psd from sellerinfo where sellID='"+this.txt1.Text+"'and psd='"+this.txt2.Text+'";SqlDataReader MyReader=Mycomm.ExecuteReader();if(MyReader.Read()){ this.Visible=false;FrUserMain Form=new FrUserMain();Form.ShowDialog();}else{MessageBox.Show("用户名或密码有错!","错误信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}MyReader.Close(); [STAThread]public static void Main(string[] args){ FormLogin login = new FormLogin(); if( login.ShowDialog() == DialogResult.Yes) Application.Run(new FormMain()); } 应用程序的主入口点中,在主程序运行之前写static void Main() { //先验证 Application.Run(new Form1());} 至于参数的传递,可以通过System.AppDomain.CurrentDomain.SetData System.AppDomain.CurrentDomain.GetData类似的方法来传递也可以通过一个Static的Userlb 看一下我的操作方式(个人认为跟你的方式是一样的),效果还不错,不妨一试/// <summary>/// 应用程序的主入口点。(主窗体)/// </summary>[STAThread]static void Main() { ///本线程最开始执行的初始代码 Form_login newLogin = new Form_login(); //登陆验证界面实例化 newLogin.ShowDialog(); if( newLogin.enterFlag == "YES" ) //newLogin.enterFlag是一个Form_login()中表示登陆成功与否的public变量 { Application.Run(new Main_Form( )); }} 加在主程序Load中:LoginFrm login=new LoginFrm(); if(login.ShowDialog(this)==System.Windows.Forms.DialogResult.Yes) {}else this.Close(); 水晶报表 c#如何在函数返回时同时抛出异常 用vs2005 还是vs2008? 高分求助。字符串翻转问题,高分求助。 在C#怎么样设置,打开MDIChilden 请问C#中怎么画(由X轴和Y轴组成的)数轴? 请有c# 做的短信网站平台源码? 请教?怎么用C#查找ACCESS数据库中的一段时间的数据 急急急!!!!!文件加解密问题....请高手们帮忙解决... 如果一个页面不存在,但是用户输入了这个地址,如何显示自己设定的信息? c#中经常会碰到智能感知不对的情况 一个输入回车的问题
SqlConnection Myconn = new SqlConnection("Data Source=(local);Integrated Security=SSPI;"+"Initial Catalog=sellmanager");
Myconn.Open();
SqlCommand Mycomm=Myconn.CreateCommand();
Mycomm.CommandText="select sellID,psd from sellerinfo where sellID='"+this.txt1.Text+"'and psd='"+this.txt2.Text+'";
SqlDataReader MyReader=Mycomm.ExecuteReader();
if(MyReader.Read())
{
this.Visible=false;
FrUserMain Form=new FrUserMain();
Form.ShowDialog();
}
else
{
MessageBox.Show("用户名或密码有错!","错误信息",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
MyReader.Close();
public static void Main(string[] args)
{
FormLogin login = new FormLogin();
if( login.ShowDialog() == DialogResult.Yes)
Application.Run(new FormMain());
}
static void Main()
{
//先验证
Application.Run(new Form1());
}
System.AppDomain.CurrentDomain.GetData
类似的方法来传递也可以通过一个Static的Userlb
/// 应用程序的主入口点。(主窗体)
/// </summary>
[STAThread]
static void Main()
{
///本线程最开始执行的初始代码
Form_login newLogin = new Form_login(); //登陆验证界面实例化
newLogin.ShowDialog();
if( newLogin.enterFlag == "YES" ) //newLogin.enterFlag是一个Form_login()中表示登陆成功与否的public变量
{
Application.Run(new Main_Form( ));
}
}
LoginFrm login=new LoginFrm();
if(login.ShowDialog(this)==System.Windows.Forms.DialogResult.Yes)
{
}
else this.Close();