i tried as follows;
when i run the combo box positioning to the left.then i want to select combo box another column i have to press enter key that combo box positioning to particular cell.
for that positioning i write the code as follows;
private void cb_Course_KeyPress(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
datagridView.CurrentCell.ColumnIndex.ToString();
}
it is not working please kindly check my code .i tired then only i post this question please help me.
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)
{
if (e.KeyChar == 32)
{
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 = '';
}
}
help me see my above code.what is wrong my code.