private void treeView2_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (treeView2.SelectedNode != null) { if (!(treeView2.SelectedNode.Text.Equals("White") || treeView2.SelectedNode.Text.Equals("Dark"))) { TreeNode selected = treeView2.SelectedNode; _localThemes.Remove(Program.ThemeTool.getThemeByName(selected.Text)); treeView2.Nodes.Remove(selected); return; } MessageBox.Show("You can't remove the default themes!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (e.KeyCode == Keys.Oemplus) { NewTheme newTheme = new NewTheme(); newTheme.ShowDialog(); if (newTheme.result == DialogResult.OK) { Theme theme = new Theme() { FontForeColor = newTheme.FontForeColor, textBoxBackcolor = newTheme.textBoxBackcolor, FormBackColor = newTheme.FormBackColor, name = newTheme.name }; _localThemes.Add(theme); TreeNode node = new TreeNode(theme.name); treeView2.Nodes.Add(node); } } }
private void button3_Click(object sender, EventArgs e) { NewTheme newTheme = new NewTheme(); newTheme.ShowDialog(); if (newTheme.result == DialogResult.OK) { Theme t = new Theme() { FontForeColor = newTheme.FontForeColor, textBoxBackcolor = newTheme.textBoxBackcolor, FormBackColor = newTheme.FormBackColor, name = newTheme.name }; _localThemes.Add(t); TreeNode node = new TreeNode(t.name); treeView2.Nodes.Add(node); } }