我有SQLusers,其中有从预先授予的权限列表的组合框。 表PERMISSION_DETAIL
与username
列,permission_name
由授予或拒绝事件在C#.NET WinForm应用程序处理它使用SQL Server
现在权限的细节,当用户选择从组合框中一个SQLuser则权限显示为复选框,像如果权限已经授予,则出现在该复选框并检查其刻度,否则未检查。
为了这个,我使用:
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;
现在,除了复选框,有一个按钮,就点击它,复选框被启用,也就是,修改权限,用户点击该按钮。
现在用户将打勾或取消勾选复选框以授予或拒绝权限和复选框改变事件
将被调用,这样就可以了。
我希望当复选框出现时,它的勾号会自动检查,但这会调用事件,但我不想调用该事件。
不添加任何标志的变量形成。如果项目很好,将难以控制它(艰苦的工作)。看我的帖子 – AEMLoviji 2011-03-08 10:38:34