private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != 1) { return; } string type = (string)dataGridView1.Rows[e.RowIndex].Cells[0].Value; if (type != "Spam" && type != "Toggle" && type != "Press" && type != "Release") { return; } Keyfinder key_search = new Keyfinder(this.TopMost); key_search.ShowDialog(); KeyEventArgs key = key_search.m_key; string key_readable = key_search.m_key_readable; if (key == null) { return; } Keybind_t obj = new Keybind_t(); obj.m_key = new Keycombo_t(key); obj.readable = key_readable; DataGridViewTextBoxCell cell = (DataGridViewTextBoxCell)dataGridView1.Rows[e.RowIndex].Cells[1]; cell.Value = obj; }
private void process1_toggle_key_button_Click(object sender, EventArgs e) { Keyfinder key_search = new Keyfinder(this.TopMost); key_search.ShowDialog(); KeyEventArgs key = key_search.m_key; string key_readable = key_search.m_key_readable; if (key == null) { return; } Keybind_t obj = new Keybind_t(); obj.m_key = new Keycombo_t(key); obj.readable = key_readable; m_toggle = obj; m_db.SaveToggle(m_toggle); process1_toggle_key.Text = key_readable; }