У меня есть DataGridView, который организует точки ученика. Когда выбрано, я могу вводить точки через DataGridViewTextBoxColumn. (синие клетки).Вкладка DataGridViewTextBoxColumn Key Behavior
Я использую следующий код, чтобы контролировать, будет ли входной цифровой или нет.
private void dgwPNotlar_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyPress += new KeyPressEventHandler(CheckKey);
}
private void CheckKey(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar)
&& !char.IsDigit(e.KeyChar)
&& e.KeyChar != 'G' && e.KeyChar !='M'&&e.KeyChar!='g'&&e.KeyChar!='m')
{
e.Handled = true;
}
}
Что я хочу, когда я закончил ввод точек в текущую ячейку, клавиша TAB приведет меня к следующей точке студента ячейке. Я попытался реализовать код, который управляет нажатием клавиши выше, но метод CheckKey не запускается, когда я нажимаю клавишу TAB.
Любые предложения?