Событие CellContentClick не всегда работает
CellContentClick
событие не всегда работает - оно иногда работает, а иногда и не случайно.
Мой код ниже, я проверяю, используя точки останова, но программа иногда входит в блок, а иногда и нет. Почему это так?
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
textBoxUserName.ReadOnly = true;
button2.Visible = true;
int index = e.RowIndex;
if (!(index < 0))
{
DataGridViewRow row = dataGridView1.Rows[index];
textBoxUserName.Text = row.Cells["UserNAme"].Value.ToString();
textBoxPassword.Text = row.Cells["Pass"].Value.ToString();
dataGridView1.Focus();
}
dataGridView1.Focus();
}
Ответы
Ответ 1
Вместо этого используйте CellClick:
Происходит при нажатии любой части ячейки.
Событие CellContentClick не обязательно будет срабатывать, когда вы щелкнете по ячейке, пользователь должен щелкнуть по области содержимого ячейки, например текст, например:
Происходит при нажатии на содержимое внутри ячейки.