private void cb_Course_KeyPress(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) datagridView.CurrentCell.ColumnIndex.ToString(); }
private void datagridViewInitializationMethod() { datagridView.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dataGridView_EditingControlShowing); } private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress); } private void Control_KeyPress(object sender, KeyPressEventArgs e) { if (char.IsNumber(e.KeyChar)) { } } private void datagridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { DataGridViewTextBoxEditingControl tb = (DataGridViewTextBoxEditingControl)e.Control; tb.KeyPress += new KeyPressEventHandler(dataGridViewTextBox_KeyPress); e.Control.KeyPress += new KeyPressEventHandler(dataGridViewTextBox_KeyPress); } private void dataGridViewTextBox_KeyPress(object sender, KeyPressEventArgs e) { //when i press enter,bellow code never run? if (e.KeyChar == 32) //space { this.cb_Course.Top = Convert.ToInt32(datagridView.CurrentCellAddress.X.ToString()) * 10; this.cb_Course.Left = Convert.ToInt32(datagridView.CurrentCellAddress.Y.ToString()) * 10; } else { e.KeyChar = ''; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)