我正在编写一个Windows应用程序,使用winforms c# 我有一个标签控件,其中包含很多页面,我需要从非管理员用户隐藏其中一些标签, 例如 如果用户是管理员,则不会隐藏任何页面,否则将隐藏第1页和第2页,并显示其他页面, 我不想删除页面,只是隐藏,因为在我制作的程序中,您可以在不关闭程序的情况下退出并以管理员身份再次登录
答案 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,您可以禁用/启用标签。虽然这不会使隐藏,但您可以限制访问。这应该会让你朝着可行的方向前进。
我个人也将所有限制标签放在最后,但这只是个人品味的一点。