private void treeResources_AfterSelect(object sender, TreeViewEventArgs e) { _current = ((TreeData)e.Node.Tag); if (_current != null) { txtDescription.Text = _current.Description; if (_current.Method != null) { btnRun.Enabled = true; } if (_current.Code != null) { if (_current.Code.Count > 0) { cmbLanguage.Enabled = true; cmbLanguage.DataSource = _current.Code; var x = from c in _current.Code where c.Lang.ToLower().Equals(PrimaryLanguage.ToLower()) select c; if (x.Count() > 0) { cmbLanguage.SelectedItem = x.First(); txtCode.Text = ((CodeBlock)cmbLanguage.SelectedItem).Code; } } else { cmbLanguage.Enabled = false; txtCode.Text = ""; } } else { cmbLanguage.Enabled = false; txtCode.Text = ""; } } else { txtDescription.Text = ""; txtCode.Text = ""; btnRun.Enabled = false; cmbLanguage.Enabled = false; } }
private void treeResources_AfterSelect(object sender, TreeViewEventArgs e) { txtDescription.Text = ""; txtCode.Text = ""; btnRun.Enabled = false; cmbLanguage.Enabled = false; /* Init */ _current = ((TreeData)e.Node.Tag); if (_current != null) { /* Description */ txtDescription.Text = _current.Description; /* Run Button */ if (_current.Method != null) { btnRun.Enabled = true; } /* Code TextBox and Drop Down */ if (_current.Code != null) { if (_current.Code.Count > 0) { cmbLanguage.Enabled = true; cmbLanguage.DataSource = _current.Code; var x = from c in _current.Code where c.Lang.ToLower().Equals(PrimaryLanguage.ToLower()) select c; if (x.Count() > 0) { cmbLanguage.SelectedItem = x.First(); } else { cmbLanguage.SelectedIndex = 0; } UpdateCode(); } } } }