C# tabcontrol控件的tabpage切换检测怎么用

privatevoidtabCtree_Selected(objectsender,TabControlEventArgse){if(e.TabPage==tabPage... private void tabCtree_Selected(object sender, TabControlEventArgs e)
{
if (e.TabPage == tabPage1)
{
webBrowser1.Visible = false;//方法1
}
if (e.TabPage == tabPage2)

{
webBrowser1.Visible = true;
richTextBox1.Visible = false;
richTextBox2.Visible = false;
}
}
希望点击tabpag1时隐藏webBrowser1窗口 点击tabpag2时隐藏richtext1窗口,用以上程序,感觉就是不触发事件,点tabpag1、2都是一样的没反应,感觉tabcontrol好难用啊
展开
 我来答
tn瓶邪
推荐于2018-03-30 · TA获得超过1881个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:111万
展开全部
在C#Form1的左边加一个treeview控件。
在其中填入节点1和节点2.他们的Text分别叫:主机1、主机2.然后再在Form1的右边拉一个tabcontrol控件。
他的里边当然自动生成tabpage1和tabpage2.再填一个空的tabpage3.
要求:当执行的时候,显示空的tabpage3。
点主机1,tabpage1显示,tabpage2隐藏。点主机2,tabpage2显示,tabpage1隐藏。
以下使用NodeMouseClick事件,相应鼠标左键点击2个节点,设置Tag属性(当然判断text属性也可以,但是不建议)
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (e.Node.Tag.ToString() == "1")
{
tabPage2.Parent = null;
tabPage1.Parent = this.tabControl1;
}
if (e.Node.Tag.ToString() == "2")
{
tabPage1.Parent = null;
tabPage2.Parent = this.tabControl1;
}
}
}
zhouxiang_1216
推荐于2016-04-14 · TA获得超过2590个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1365万
展开全部
其实不难的,你根据被激活页面做个判断就是了,设置TabControl的SelectedIndexChanged事件,这个就是页面切换的事件,你判断一下当前页面的索引编号就是了:
if(this.tabControl.SelectedIndex==0) //这个就是第一个页面
{}
追问
我把代码贴出来就是希望能看到回复代码的,本人着实太菜  刚接触不久C#
追答
已补充,如果还是没看明白请追问,你那个代码是设置的Selected事件,从原理上来说是一样的,但是它判断的方法是页面的名称,如果你修改了默认名称就无效了,改成用页面索引比较好
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fc9fa9c
2012-08-28 · TA获得超过363个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:166万
展开全部
private void tabCtree_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabCtree.SelectedIndex==0)
{
webBrowser1.Visible = false;//方法1
}
if (tabCtree.SelectedIndex==1)

{
webBrowser1.Visible = true;
richTextBox1.Visible = false;
richTextBox2.Visible = false;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
马哥餐饮创业
2012-08-28
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
有个属性,可以设置 是否响应事件
追问
是什么事件呐
追答
selectindexchanged
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式