예제 #1
0
        private void afTreeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            bool defaultAttribute;
            bool flag;

            if (_rootElement != null || _database != null)
            {
                btnOK.Enabled = !AFObject.Equals(SelectedAttribute, null);
                if (_allowElementWithDefaultAttributeSelect && !btnOK.Enabled)
                {
                    Button button = btnOK;
                    if (SelectedElement == null)
                    {
                        defaultAttribute = false;
                    }
                    else
                    {
                        defaultAttribute = SelectedElement.DefaultAttribute != null;
                    }
                    button.Enabled = defaultAttribute;
                    return;
                }
            }
            else
            {
                if (_rootElementTemplate != null || _rootElementTemplates != null)
                {
                    btnOK.Enabled = !AFObject.Equals(SelectedAttributeTemplate, null);
                    if (_allowElementWithDefaultAttributeSelect && !btnOK.Enabled)
                    {
                        Button button = btnOK;
                        if (SelectedElementTemplate == null)
                        {
                            flag = false;
                        }
                        else
                        {
                            flag = SelectedElementTemplate.DefaultAttribute != null;
                        }
                        button.Enabled = flag;
                    }
                }
            }
        }