初学C#,几个问题想请教下。 一、多窗体应用程序中,将一个窗体用Hide()后,怎样在另一窗体调用其Show()方法将其显示出来?(我开始使用Form1 Form1=new Form1();,但发现这样又新开了一个窗口) 二、如果编写代码,使用户单击“下一页”类似的按钮转到TabControl控件中的TabPage的下一个选项卡? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然调用了 Hide(),就说明已经创建了, 可以直接调用Show()啊.比如private void button1_Click(object sender, System.EventArgs e){ form2.Show();}private void button2_Click(object sender, System.EventArgs e){ form2.Hide();} if(tabControl1.SelectedIndex==tabControl1.TabPages.Count-1) tabControl1.SelectedIndex=0;else tabControl1.SelectedIndex++; 问题二已经解决。谢谢 weixing979问题一还是没怎么理解清楚。C#中全部是用类的形式定义的窗体,两个窗体,怎么使用全局变量?希望再详细指点一下。 Form1 Form1=new Form1();,?-----------------------------Form1 N=new Form1();N.show();N为局部变量。自定义。 建立项目后,可以添加一个Windows 窗体比如说是存为Form2.cs ,这样就有Form1和Form2在Form1里加上 private Form2 form2;在Form1的load 里加new Form2,代码private void Form1_Load(object sender, System.EventArgs e) { form2=new Form2(); }然后就可以 form2.Hide(); form2.Show(); 了你可以参照这个自己改一下. 两个窗体,怎么使用全局变量?希望再详细指点一下。如public int a;传到Form2窗体Form2窗体public int c;//全局public Form2 (int b)//接收this.c=b; //把b值付给c--Form1窗体Form2 N=Form2();//实力化this.b=3;//付值3N.show();//打开 -----------------------------------------------------------------建立项目后,可以添加一个Windows 窗体比如说是存为Form2.cs ,这样就有Form1和Form2在Form1里加上 private Form2 form2;在Form1的load 里加new Form2,代码private void Form1_Load(object sender, System.EventArgs e) { form2=new Form2(); }然后就可以 form2.Hide(); form2.Show(); 了你可以参照这个自己改一下.-----------------------------------------------------------------可是,我现在Form1是启动窗体,我要在事件启动时隐藏Form1,显示Form2,再在Form2中启动事件显示Form1,怎么改? web应用程序IIS局域网执行不了! 如何把从数据库查到的数据存到list<T>中? dll调用ocx事件? 简单问题求解 window.alert() 无法弹出. 如何控制access数据库中字段的位数,我当时输入的数如20.1235,现在都变成了双精度数如20.1235000001589这么长,如何让它自动变为20.1235呢? C# 正则表达式简单问题,请大家看看 Word版本转换的一个小问题,在线等,急!!!! 如何让子窗体的控件操作改变父窗体的控件显示 c# xml文件添加节点 请问一下如何在C# form 里打开word文档 拖放功能如何实现啊?
比如
private void button1_Click(object sender, System.EventArgs e)
{
form2.Show();
}private void button2_Click(object sender, System.EventArgs e)
{
form2.Hide();
}
tabControl1.SelectedIndex=0;
else
tabControl1.SelectedIndex++;
-----------------------------
Form1 N=new Form1();
N.show();
N为局部变量。自定义。
在Form1里加上 private Form2 form2;
在Form1的load 里加new Form2,
代码
private void Form1_Load(object sender, System.EventArgs e)
{
form2=new Form2();
}
然后就可以 form2.Hide();
form2.Show(); 了
你可以参照这个自己改一下.
public int a;传到Form2窗体Form2窗体
public int c;//全局public Form2 (int b)//接收
this.c=b; //把b值付给c--
Form1窗体
Form2 N=Form2();//实力化
this.b=3;//付值3
N.show();//打开
建立项目后,可以添加一个Windows 窗体比如说是存为Form2.cs ,这样就有Form1和Form2
在Form1里加上 private Form2 form2;
在Form1的load 里加new Form2,
代码
private void Form1_Load(object sender, System.EventArgs e)
{
form2=new Form2();
}
然后就可以 form2.Hide();
form2.Show(); 了
你可以参照这个自己改一下.
-----------------------------------------------------------------可是,我现在Form1是启动窗体,我要在事件启动时隐藏Form1,显示Form2,再在Form2中启动事件显示Form1,怎么改?