У меня проблема с проверкой ячейки dataGridView
.Все работает нормально, если я не нажму кнопку (кнопка «Сохранить данные»), которая находится за пределами dataGridView
(dataGridView
теряет фокус, а до подтверждения нажимается кнопка).
Что мне нужно, так этоэта кнопка (и все другие элементы управления, включая tabControl
) не могут быть сфокусированы и нажиматься до тех пор, пока значение в ячейке DataGridView
не будет подтверждено.Может кто-нибудь помочь, пожалуйста?
Ниже приведен пример кода
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex > 0) // I only validate columns 1,2,3....
{
try
{
dataGridView1.CurrentCell.Value = Convert.ToDouble(e.FormattedValue);
}
catch (Exception ex)
{
dataGridView1.CancelEdit();
System.Media.SystemSounds.Hand.Play();
e.Cancel = true;
}
}
}