Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        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);
            }
        }