示例#1
0
    // Add keyboard shortcuts to tweaks.
    private void DataGridViewTweaks_KeyDown(object sender, KeyEventArgs e)
    {
        switch (e.KeyCode)
        {
        case Keys.Space:
        case Keys.Enter:                 // Toggle tweak.
            ((Tweak)DataGridViewTweaks.CurrentRow.DataBoundItem).Toggle();
            DataGridViewTweaks.Refresh();
            e.Handled = true;
            break;

        case Keys.Tab:                 // Move focus to search.
            ComboBoxSearch.Select();
            e.Handled = true;
            break;
        }
    }
示例#2
0
    void FormMain_Load(object sender, EventArgs e)
    {
        DataGridViewTweaks.AutoGenerateColumns = false;
        DataGridViewTweaks.DataSource          = tweaks;

        // Populate list from data folder.
        foreach (var path in Directory.EnumerateFiles("Tweaky", "*.ini", SearchOption.AllDirectories))
        {
            if (path.Split('\\').Length > 2)
            {
                var tweak = new Tweak(path);
                tweaks.Add(tweak);

                if (!ComboBoxSearch.Items.Contains(tweak.Category))
                {
                    ComboBoxSearch.Items.Add(tweak.Category);
                }
            }
        }

        ComboBoxSearch.Select();
    }