2017-03-14 73 views
-4

我有一个选项卡控件和几个标签页在它 该选项卡控件是一个组件,选项卡页面都有“页面可见”属性声明的知名度和Tab控件有无Pages.Count物业 一些,这些标签页都隐藏 如何我可以计算隐藏标签页面(或可见光标)?如何计算隐藏标签页?

+0

TabControl是一个控件,而不是一个组件。 TabPages没有Visible属性(可从设计器看到)。如果你需要帮助,你将不得不记录你的问题比这更好。 – LarsTech

+0

我的意思是:它通过安装组件添加的控件!和这个组件(或控制任何)有一个Tabpage.PageVisible属性 – Daniyal

+0

这并不会改变你的问题是多么糟糕的文档。 – LarsTech

回答

-1

从您的评论继早前你可以使用这样的事情:

var visiblePages = tabControl.Pages.Cast<YourTabPage>().Where(page => page.PageVisible).Count() 
+0

我告诉你,我有什么财产回答问题,我不能把一个参考我的问题,除非我上传项目或组件(版权不会乐我),但感谢您的回应,我找到了一种方法,通过设置一个每个Tabpage的索引并使用“Selected Page Index”属性 – Daniyal

+0

那么如果你有一个PageVisible属性,那么你可以使用tabControl.Pages.Cast ().Where(page => page.PageVisible).Count()来获得可见那些。 – James

+0

谢谢@詹姆斯我认为,将与一个小小的改变工作;) 我只是不知道如何使用“Where <>” – Daniyal

0

是很有帮助的记得TabControl的是一个集装箱。它包含一组TabPages。您“隐藏”TabPage将其从TabControl的集合中删除。您可以评估集合以查看哪些/多少标签存在。

+0

在设计模式正好,但可以添加或删除标签页(隐藏,显示)由用户在运行模式,所以... – Daniyal