c#中怎么选定当前的选项卡页
我想在Form1中加个控件treeView,在Form2中加选项卡控件,我想实现的是通过点击Form1中的treeView中的节点,可以对应选中Form2中的选项卡,但为...
我想在Form1中加个控件treeView,在Form2中加选项卡控件,
我想实现的是通过点击Form1中的treeView中的节点,可以对应选中Form2中的选项卡,但为什么,没有实现呢??我用断点调试是检测到语句被执行了的啊!但实际选项卡并没有跳到我想要的那个
还有就是如果我把这两个控件放在一个Form窗口下,是可以实现的,我就蛋疼了,难道是我在Form2中自定义的方法不对?我写的方法如下:
public void sle(string str)
{
tabControl1.SelectTab(tabPage1);//关键是这句选定选项卡
//这下面是DataViewGrid里面要显示的数据的程序代码,可以不用管
dGMacs.Rows.Clear();
dGMacs.DataSource = null;
dGMacs.Columns.Clear();
dGMacs.ReadOnly = true;
...............................
....................................省略了
} 展开
我想实现的是通过点击Form1中的treeView中的节点,可以对应选中Form2中的选项卡,但为什么,没有实现呢??我用断点调试是检测到语句被执行了的啊!但实际选项卡并没有跳到我想要的那个
还有就是如果我把这两个控件放在一个Form窗口下,是可以实现的,我就蛋疼了,难道是我在Form2中自定义的方法不对?我写的方法如下:
public void sle(string str)
{
tabControl1.SelectTab(tabPage1);//关键是这句选定选项卡
//这下面是DataViewGrid里面要显示的数据的程序代码,可以不用管
dGMacs.Rows.Clear();
dGMacs.DataSource = null;
dGMacs.Columns.Clear();
dGMacs.ReadOnly = true;
...............................
....................................省略了
} 展开
1个回答
展开全部
私人无效tabControl1_SelectedIndexChanged(对象发件人,EventArgs的发送)
{
如果(tab1.SelectedTab == this.tabPage1)
this.AcceptButton.Click + =新的事件处理程序(tab1_btn_Click);
如果(tab1.SelectedTab == this.tabPage2)
this.AcceptButton.Click + =新的事件处理程序(tab2_btn_Click);
私人无效tab2_btn_Click(对象发件人,EventArgs的发送)
的MessageBox.show("的Tab2&QUOT);
私人无效tab1_btn_Click(对象发件人,EventArgs的发送)
{的MessageBox.show(" Tab1上与QUOT);
}
{
如果(tab1.SelectedTab == this.tabPage1)
this.AcceptButton.Click + =新的事件处理程序(tab1_btn_Click);
如果(tab1.SelectedTab == this.tabPage2)
this.AcceptButton.Click + =新的事件处理程序(tab2_btn_Click);
私人无效tab2_btn_Click(对象发件人,EventArgs的发送)
的MessageBox.show("的Tab2&QUOT);
私人无效tab1_btn_Click(对象发件人,EventArgs的发送)
{的MessageBox.show(" Tab1上与QUOT);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询