Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (CheckSameShortcut())
            {
                return;
            }

            shortcutManager.ClearShortcut();
            int iter = 0;

            foreach (ShortcutType type in Enum.GetValues(typeof(ShortcutType)))
            {
                if (type == ShortcutType.None)
                {
                    continue;
                }
                else if (type == ShortcutType.Custom)
                {
                    for (int i = iter; i < dataGridView1.Rows.Count; i++)
                    {
                        var shortcut = GetCustomShortcutInfo(dataGridView1[1, iter].Value.ToString(),
                                                             GetCustomShortcutScriptPath(dataGridView1[0, iter].Value.ToString()));
                        if (shortcut != null)
                        {
                            shortcutManager.RegisterShortcut(shortcut);
                        }
                        iter++;
                    }
                }
                else
                {
                    var shortcut = GetShortcutInfo(dataGridView1[1, iter].Value.ToString(), type);
                    if (shortcut != null)
                    {
                        shortcutManager.RegisterShortcut(shortcut);
                    }
                    iter++;
                }
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }