private void ToolsListBox_SelectedIndexChanged(object sender, EventArgs e) { if (!mUpdatingList) { ExternalTool et = (ExternalTool)ToolsListBox.SelectedItem; if (et != null) { txtTitle.Enabled = true; txtPath.Enabled = true; btnBrowse.Enabled = true; txtTitle.Text = et.Title; txtPath.Text = et.Path; btnUp.Enabled = (ToolsListBox.SelectedIndex != 0); btnDown.Enabled = (ToolsListBox.SelectedIndex != ToolsListBox.Items.Count - 1); } else { txtTitle.Enabled = false; txtPath.Enabled = false; btnBrowse.Enabled = false; txtTitle.Text = ""; txtPath.Text = ""; } } }
private void SaveItem(int Idx) { if ((!mAddRemove) && (Idx >= 0)) { ExternalTool item = new ExternalTool(txtTitle.Text, txtPath.Text); mUpdatingList = true; ToolsListBox.Items[Idx] = item; mExternalToolsList[Idx] = item; mUpdatingList = false; } }
private void btnAdd_Click(object sender, EventArgs e) { mAddRemove = true; ExternalTool t = new ExternalTool(); ToolsListBox.Items.Add(t); mExternalToolsList.Add(t); ToolsListBox.SelectedIndex = ToolsListBox.Items.Count - 1; btnRemove.Enabled = true; mAddRemove = false; }