编程人员请进!!在线等!!

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:08:24
我做了两个Form,想在Form1里验证帐号密码,如果成功就切换到Form2,如果失败,就提示出错!代码如下:
string strConn = "server=localhost;uid=sa;pwd=;database=重要数据库";
SqlConnection Conn = new SqlConnection(strConn);
Conn.Open();
SqlCommand cmm = new SqlCommand();
cmm.Connection=Conn;
cmm.CommandText="select * from 管理员表 where 帐号 ='" + t1.Text + "' and 密码 = '" + t2.Text + "'";
SqlDataReader dr;
dr = cmm.ExecuteReader();
if (dr.HasRows)
{
Form2 f2 = new Form2();

f2.Show();

}
else
{
MessageBox.Show("失败!");

}
问题:1 运行成功时Form1不会自动关闭!怎么让Form1关闭,只打开Form2!
2 怎么来限定修改Form2里内容的时间?
望高手指导!本人是一学生!
请高手具体说明一下!

Java?很久没用忘记了,应该调用某个销毁函数,自己查下API吧,或者你可以用jBuilder中输入form1实例加.他会自动补全,靠自己的语感看看哪个是销毁函数。
2 怎么来限定修改Form2里内容的时间?
意思是超过给定时间就不能修改From2中内容么?到某个时间把form2中控件改成不可用吧。具体实现方法参考写倒计时的例子吧。

在From2.show的同时再加一条From1.close不就行了。

1.你只能在FORM1里,当验证通过的时候FORM1.HIDE()//就是隐藏.不能关闭,关闭了就不可能执行FORM2.SHOW()了,又或者向楼上所说,其实也关闭不了,进程里还是有的
2.你可以用TIMER控件来控制时间.