我有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