Отображение MessageBox
в TextChanged
будет очень раздражать.
Вместо этого вы можете попробовать его в событии DataGridView.CellValidated , которое запускается после завершения проверки ячейки.
Пример кода:
dataGridView1.CellValidated += new DataGridViewCellEventHandler(dataGridView1_CellValidated);
void dataGridView1_CellValidated(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
{
MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
}
}