我想让一些用户(登录)看不到按钮。这甚至可能吗?这意味着当我启动程序时,如果用户登录,例如杰克,他无法看到按钮并且无法使用它。对于其他一些用户,按钮应该是可见的,他应该可以使用它。
答案 0 :(得分:1)
如果允许用户使用该按钮,请创建一个保存值的属性..您可以使用"已启用"或者#34; Visible"(可能是" IsVisible")来控制访问..在创建控件时,您应该检查用户权限并启用/禁用按钮/控件等。
伪代码:
bool userIsPermitted = GetUserPermission(currentuser);
InitializeControls(userIsPermitted);
...
InitializeControls(bool isAllowedToUseControls)
{
button1.Visibility = isAllowedToUseControls;
button1.Enabled = isAllowedToUseControls;
}
但是,如果你想创建一个更复杂的权利系统,你应该花更多的精力在这里寻找(或谷歌..)
答案 1 :(得分:0)
如果您想以简单的方式执行此操作,则可以设置条件并将可见性设置为false。
答案 2 :(得分:0)
您必须创建数据存储(普通文件,XML文档或数据库)并指定用户权限(有时称为“用户权利”)。然后,根据该数据,设置各个控件的Visibility属性(Visible,Hidden或Collapsed)。此外,您可以设置Enabled = false属性(控件可能仍然可见但已禁用)。 RGDS,