【发布时间】:2011-07-11 00:07:45
【问题描述】:
我有一个包含 SQLuser 列表的组合框,这些用户具有预先授予的权限。
一个表 PERMISSION_DETAIL 与列 username, permission_name 包含授予或拒绝权限的详细信息
现在,当用户从组合框中选择 SQLuser 时,权限会显示为复选框,例如,如果权限已被授予,则会出现复选框并选中它的勾号,否则为 UNCHECKED。
为此我使用:
if(permission is previously granted)
checkbox1.checked = true; // here the Checkbox_CheckChanged event is called, but i dont want to call it.
checkbox1.enabled = false;
现在,除了复选框之外,还有一个按钮,点击它,复选框被启用,即修改权限,用户将点击按钮。
现在用户将勾选或取消勾选复选框以授予或拒绝权限以及复选框更改事件
会被调用,这样就好了。
我希望当复选框出现时,它的勾号会被自动选中,但这会调用
checkbox_Checkchanged 事件,但我不想调用该事件。
【问题讨论】:
-
不要在表单中添加任何标志变量。如果项目很棒,将很难(努力)控制它。看我的帖子
标签: c# .net sql sql-server sql-server-2005