Beispiel #1
0
        private void AccessControl_UserTypeCombo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (AccessControl_UserTypeCombo.SelectedValue == null)
            {
                return;
            }
            bool[] forms      = Service.GetAccessForms((short)AccessControl_UserTypeCombo.SelectedValue);
            bool[] components = Service.GetAccessComponents((short)AccessControl_UserTypeCombo.SelectedValue);

            for (int i = 0; i < TreeNodes.Length; i++)
            {
                TreeNodes[i].check = forms[i];
            }
            int c = 0;

            for (int i = 0; i < TreeNodes.Length; i++)
            {
                for (int j = 0; j < TreeNodes[i].childs.Length; j++)
                {
                    TreeNodes[i].childs[j].check = components[c]; c++;
                }
            }
            AccessControl_tree.Items.Refresh();
        }