Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CellContentClick event doesn't always work

Tags:

c#

winforms

CellContentClick event doesn't always work - it sometimes works and sometimes not, randomly.

My code is below, I am checking by using breakpoints but program sometimes enters the block and and some times not. Why is it so?

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();
}
like image 677
Muhammad Ali Avatar asked Mar 18 '14 19:03

Muhammad Ali


1 Answers

Try using the CellClick event instead:

Occurs when any part of a cell is clicked.

The CellContentClick event won't necessarily fire when you click in the cell, the user has to click into the "content" area of the cell, like the text, for instance:

Occurs when the content within a cell is clicked.

like image 155
LarsTech Avatar answered Sep 21 '22 12:09

LarsTech