C#中,如何实现打开一个新窗体后,自动选择TabControl的第二个界面

我自己做的菜单有两个按钮,其功能是分别打开TabControl的两个界面,所以在那些在窗体LOAD事件中的代码就算了,如何实现呢?我自己的想法是不是在菜单窗体中按钮单击事件中加入什么代码?求指点啊!!!!

第1个回答  2012-02-02
(TabControl名).SelectedIndex = 1;
这些控件都差不多,学习中必须要举一反三,这样就可以节省编码时间。下次再遇到此类问题直接找控件的select相关属性,就可能解决问题。希望对你有帮助。
第2个回答  2012-02-02
必须在LOAD函数中进行初始化,其他地方都无法直接自动运行。
写入代码TabControl。SelectedIndex=1;追问

那我是不是要建立两个相同的窗体?

追答

你的意思我不太明白。你的菜单和tabcontrol再同一页面吗?截个图吧

追问

不知道能不能看到图片,菜单和tabcontrol不是同一个窗体,我的菜单有两个按钮,一个是打开城区的,一个是打开小区的,但这两个是在同一个窗体,我的想法是打开城区的就是城区的界面,打开小区的,就是小区的界面。

追答

这样啊,简单:如下操作:
你可以把tabcontrol的权限放大到Public,具体如下
在【解决方案资源管理器中】找到这个窗体,点击前面的“+”号,双击第二个文件,你会看到许多控件,都是private开头,找到tabcontrol,把前面的private改成public。保存
接着:
你的From f=new 你的From();
f. tabcontrol.SelectedIndex=2;
f.show();

//可以了

追问

提示System.Drawing.Region并不包含“tabControl1”的定义???这是怎么回事,我代码没写错吧,我也把Region.designer.cs文件里的tabcontrol的private改为public了。

追答

应该是frmregion.tabControl1....

region 是一个抽象类不能对其操作。frmregion才是一个对象(实际有的东西)

追问

Region是我命名的一个窗体名,我把窗体名改为FrmRegion,运行程序还是提示,"logon.FrmRegion"并不包含"TabControl1"的定义。。

追答

Region formRegion=new Region();
formRegion.tabControl1.SelectedIndex=1;

本回答被提问者采纳

C#中,如何实现打开一个新窗体后,自动选择TabControl的第二个界面
(TabControl名).SelectedIndex = 1;这些控件都差不多,学习中必须要举一反三,这样就可以节省编码时间。下次再遇到此类问题直接找控件的select相关属性,就可能解决问题。希望对你有帮助。

c# tabcontrol的tabpage怎么让他在点击button后切换到第二个tabpage
private void button1_Click(object sender, EventArgs e){ this.tabControl1.SelectedIndex = 1;}

C#中我想按一个按钮就出现一个tabcontrol,点击另一个按钮就出现另一个t...
在button的click事件中加入 this.tableControl1.SelectedIndex=n;其中tableControl1是你的整个tableControl的name,n是你要跳转的页码,如第一个n=0,第二个n=1

c# tabcontrol 在打开TabPage2是如何立即显示里面datagridView控件里面...
tabpage2并没有什么load事件。在tabcontrol的Selected或SelectedIndexChanged事件中写方法。如: private void tabControl1_Selected(object sender, TabControlEventArgs e){ if (e.TabPage.Name == "tabpage2的name属性"){ \/\/这里写datagridview的绑定方法 } if (e.TabPage.Name == "tpSearch")\/\/这...

VS2005 C#环境下,实现按钮点击TabPage跳转的问题
首先你要改tabPage的modify属性为public,后面可能不是tabPage2,而是TabControl tabControltabPage2,你找一下。然后按钮单击事件 TabControl tabControltabPage2.show();就行了

c#窗体导航栏怎么做用什么控件实现 具体点
下面是实现一个简单的导航栏的步骤:1.打开 Visual Studio,创建一个新的 C# 窗体应用程序项目。2.在窗体设计器中,向窗体中添加一个 TabControl 控件。3.在 TabControl 控件上右键单击,选择“添加选项卡”菜单项,添加需要的选项卡,可以在选项卡标题栏上添加对应的图标和文本。4.向每个选项卡中添加...

C# tabControl 关闭窗口的界面切换问题。
先切换Page再Remove不就行了。。。if (this.tabControl1.TabCount > 1){ this.tabControl1.SelectedIndex = this.tabControl1.TabCount - 1;} this.tabControl1.TabPages.Remove((TabPage)button1.Parent);测试绝对可行 测试代码:private void tabControl1_SelectedIndexChanged(object sender, EventArgs ...

在c#winform中,通过点击form1窗体中的button按钮跳转到form2窗体的tabp...
在窗体form1 中的Button_Click事件中写:form2 f = new form2();f.show();然后在from2窗体的构造函数中写:tabControl1.SelectedTab = tabPage2;这样子就可以了,祝你好运哦

如何用C#代码完成在同一个窗口中点击按纽切换不同的界面
类似tabcontrol也可以点击按钮对面板的隐藏显示

C#自定义控件中在设计模式下点击按钮自动切换pannel是如何实现的!
比如说一个页面 排头2个按钮 做成像是 tabcontrol的选项标签一样 然后点击事件 重绘页面显示区 就可以做到了

相似回答