如何在 C# 中隐藏/阻止选项卡?
我需要知道如何使选项卡控件中的选项卡项对某种类型的用户不可用。
事实是,在“登录”后,如果用户不是管理员,他将有一两个选项卡不可用。管理员将有权访问整个系统。
我只是想让选项卡不可点击。我有什么选择?
提前致谢
I need to know how to make a tab item in a tab control unavailable for a certain kind of user.
The thing goes that after making 'log in', if the user is not the administrator, he will have one or two tabs unavailable. The admin will have access to the whole system.
I just want to make the tabs un-clickable. What are my options?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
一般来说:
System.Windows.Forms.TabPage.Enabled
= false;
System.Windows.Forms.TabPage.Visible
= false;
我更喜欢下一种方法:
In general:
System.Windows.Forms.TabPage.Enabled
= false;
System.Windows.Forms.TabPage.Visible
= false;
I prefer next approach:
你可以试试!
如何:使用 Windows 窗体 TabControl 添加和删除选项卡
或更改选项卡的启用和可见状态。
you can try !
How to: Add and Remove Tabs with the Windows Forms TabControl
Or change the Enable and visible state of the tab.
编辑:我的答案是通用的。
最好让它们不可见,而不是不可点击。
关于向用户显示选项卡,请检查用户所处的角色。
这是我的伪代码..
EDIT:My answer is generic.
You better make them invisible than unclickable.
Regarding showing the tabs to user,Please check for the role the user is in.
Here is my pseudocode..
你可以这样做...
You can do it like this...