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; } } } }