请问如何在打开一个窗体的同时将另一个窗体关闭,是不是主窗体不能被关闭阿??
---可以考虑将主窗体隐藏如何定义在多个窗体都可使用的变量阿???
---做一个类,里面定义好你的static变量,全局都可访问类似登陆窗口那种,当用户输入密码后将登陆窗口关闭,弹出主界面!!!
------考虑将登陆窗口隐藏,或者在static void main(string[] args)
里面,先打开登陆窗口,如果登陆成功
再打开主界面
---可以考虑将主窗体隐藏如何定义在多个窗体都可使用的变量阿???
---做一个类,里面定义好你的static变量,全局都可访问类似登陆窗口那种,当用户输入密码后将登陆窗口关闭,弹出主界面!!!
------考虑将登陆窗口隐藏,或者在static void main(string[] args)
里面,先打开登陆窗口,如果登陆成功
再打开主界面
解决方案 »
- 求达人施教,求翻译人员
- 请教Discuz!NT论坛问题
- vb.net没人回答,到c#帮忙解决,谢谢
- 如何调用单一外部程序?
- 字符串类String中有一方法格式如下:
- 想用socket类写一个tcp的通讯程序,.net有这方面的控件麻?
- 求:Rational PurifyPlus For VS 2003 (2003.06.00) SN 或则其他"可以使用的"SDE For VS 2003
- TrackingLayer的问题!!!在线等,谢谢大家!!!
- 用VS.NET2003创建项目中的XML文件怎么跑到别的目录中去了,疑惑?
- 求一个能自动填写表单的程序思路
- 我也升星了,来散分,希望大家支持。
- string and ==
E:\cexe\examine\Form1.cs(205): 非静态的字段、方法或属性“System.Windows.Forms.Control.Hide()”要求对象引用请问如何解决,谢谢
{
stringA = textBox1.Text;
stringB = textBox2.Text;
bool user,passw;
user = string.Equals(stringA,"a");
passw= string.Equals(stringB,"123");
if(user==false)
MessageBox.Show("用户名不存在,请重新输入");
if(user==true && passw==false)
MessageBox.Show("密码错误,请重新输入");
if(user==true && passw==true)
{
Form2 form2=new Form2();
form2.ShowDialog();
Form1.Hide();//编译出错阿
}
---->
this.Hide();
private void button1_Click(object sender, System.EventArgs e)
{
stringA = textBox1.Text;
stringB = textBox2.Text;
bool user,passw;
user = string.Equals(stringA,"a");
passw= string.Equals(stringB,"123");
if(user==false)
MessageBox.Show("用户名不存在,请重新输入");
if(user==true && passw==false)
MessageBox.Show("密码错误,请重新输入");
if(user==true && passw==true)
{
Form2 form2=new Form2(this);
form2.ShowDialog();
}
再在Form2中关闭
Form2(Form1 form_1)
{
form_1.Dispose();
}
用this.Hide();和form_1.Dispose();编译都通过了,但没有效果阿!运行Form2时Form1 还在阿
不知问题出在哪里?
{
this.Hide();
Form2 form2=new Form2();
form2.ShowDialog();
}
在Form2上摆两个Buttonprivate void button1_Click(object sender, System.EventArgs e)
{
this.DialogResult = DialogResult.Yes;
this.Close();
} private void button2_Click(object sender, System.EventArgs e)
{
this.DialogResult = DialogResult.No;
this.Close();
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Form2 f = new Form2();
f.ShowDialog();
if(f.DialogResult == DialogResult.Yes)
{
Application.Run(new Form1());
}
}