如何从选项卡控件c#中隐藏页面

时间:2016-06-03 21:54:03

标签: c# winforms

我正在编写一个Windows应用程序,使用winforms c# 我有一个标签控件,其中包含很多页面,我需要从非管理员用户隐藏其中一些标签, 例如 如果用户是管理员,则不会隐藏任何页面,否则将隐藏第1页和第2页,并显示其他页面, 我不想删除页面,只是隐藏,因为在我制作的程序中,您可以在不关闭程序的情况下退出并以管理员身份再次登录

3 个答案:

答案 0 :(得分:0)

请查看this主题。

正如amazedsaint所说:

  

在Tabpages上尚未实现Visiblity属性,也没有Insert方法。

     

您需要手动插入和删除标签页。

     

这是一个解决方法。

     

http://www.dotnetspider.com/resources/18344-Hiding-Showing-Tabpages-Tabcontrol.aspx

答案 1 :(得分:0)

无法隐藏它,您必须删除页面并为管理员用户重新添加

tabControl.TabPages.Remove(tabPage);


tabControl.TabPages.Add(tabPage);

答案 2 :(得分:0)

如您所见here,您可以禁用/启用标签。虽然这不会使隐藏,但您可以限制访问。这应该会让你朝着可行的方向前进。

我个人也将所有限制标签放在最后,但这只是个人品味的一点。