clear()的功能不是隐藏标签,是删除标签的意思,你一开始就删除了所有标签,所以找不到
要隐藏的话不能用clear(),可以设置各个标签的Visible属性来达到隐藏显示的效果
就你的代码,可以改成下面的样子:
foreach(TabPage tp in tabControl1TabPages)
{
tpVisible=false;//隐藏所有标签
}
//显示某个标签
thisControlsFind("tabPage2",true)[0]Visible=true;
上面这一句我没试过,不知道tabPage2是不是属于this的Control,有可能tabPage2是属于tabControl1的,那样的话,就必须写 tabControl1ControlsFind("tabPage2",true)[0]Visible=true;
您好,很高兴能帮助您,
获取tab控件的焦点值
PB中有tab控件有五个tabpage,selectedtab值为1的时候,说明是第一个tabpage是选中的状态,当鼠标放到第二个tabpage的时候,我想判断鼠标是放到第二还是第几个tabpage上了,不知道我说明白没有。
------解决方案--------------------------------------------------------
说明白了,你需要取得鼠标所在的位置,可以使用api函数GetCursorPos
然后根据位置判断在哪个tab页上
------解决方案--------------------------------------------------------查看下
SelectionChanged
Occurswhenatabisselected
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!
以上就是关于C# tabPage2已经被移除了 this.Controls.Find("tabPage2", true) 查找不到怎么办全部的内容,包括:C# tabPage2已经被移除了 this.Controls.Find("tabPage2", true) 查找不到怎么办、请教如何取TAB控件的当前页签、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)