private void AddPropertyBtn_Click(object sender, EventArgs e) { var editor = new CreateInnerElementForm(InnerElementType.Property); if(editor.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } PropertyListItem newProperty = new PropertyListItem(); newProperty.Name = editor.ItemName.Text; newProperty.Type = editor.Type.Text; newProperty.MainAccessorModifier = editor.AccessList.SelectedItem != null ? editor.AccessList.SelectedItem.ToString() : ""; if(newProperty.IsGetEnabled = editor.GetChkBx.Checked) { newProperty.GetAccessModifier = editor.getAccessList.SelectedItem != null ? editor.getAccessList.SelectedItem.ToString() : ""; } if(newProperty.IsSetEnabled = editor.SetChkBx.Checked) { newProperty.SetAccessModifier = editor.setAccessList.SelectedItem != null ? editor.setAccessList.SelectedItem.ToString() : ""; } PropertiesListBox.Items.Add(newProperty); }
private void EditPropertyBtn_Click(object sender, EventArgs e) { var selectedItem = PropertiesListBox.SelectedItem as PropertyListItem; if(selectedItem == null) { return; } var editor = new CreateInnerElementForm(InnerElementType.Property); editor.ItemName.Text = selectedItem.Name; editor.Type.Text = selectedItem.Type; editor.AccessList.SelectedItem = selectedItem.MainAccessorModifier; if(editor.GetChkBx.Checked = selectedItem.IsGetEnabled) { editor.getAccessList.SelectedItem = selectedItem.GetAccessModifier; } if(editor.SetChkBx.Checked = selectedItem.IsSetEnabled) { editor.setAccessList.SelectedItem = selectedItem.SetAccessModifier; } if(editor.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } PropertyListItem newProperty = new PropertyListItem(); newProperty.Name = editor.ItemName.Text; newProperty.Type = editor.Type.Text; newProperty.MainAccessorModifier = editor.AccessList.SelectedItem != null ? editor.AccessList.SelectedItem.ToString() : ""; if(newProperty.IsGetEnabled = editor.GetChkBx.Checked) { newProperty.GetAccessModifier = editor.getAccessList.SelectedItem != null ? editor.getAccessList.SelectedItem.ToString() : ""; } if(newProperty.IsSetEnabled = editor.SetChkBx.Checked) { newProperty.SetAccessModifier = editor.setAccessList.SelectedItem != null ? editor.setAccessList.SelectedItem.ToString() : ""; } int index = PropertiesListBox.SelectedIndex; PropertiesListBox.Items.RemoveAt(index); PropertiesListBox.Items.Insert(index, newProperty); PropertiesListBox.SelectedIndex = index; }