我想以编程方式在C#中生成一个DataGridView行的单击

Sum*_*osh 10 .net c# datagridview

我有一个DataGridView表单,我想以编程方式单击它的第一行.我找到了从代码中选择行或列的代码.

例如.

datagridview.Columns[0].Selected = true;
datagridview.Rows[0].Selected = true;
Run Code Online (Sandbox Code Playgroud)

但是,此代码不会引发click eventdatagridview.如果任何人编码了如何从代码中点击datagridview,请扩展您的帮助.

Ben*_*son 12

只需调用事件处理程序方法,例如:

datagridviewRowClickedEventHandler(new object(), new eventargs());
Run Code Online (Sandbox Code Playgroud)

如果在事件处理程序中使用sender或e参数,则需要确定如何传递正确的值.


Ale*_*fie 10

在适当的时候将以下代码插入到项目中(通常在具有datagridview的表单上).
确保将DataGridView的名称从dataGridView1更改为表单上的相应名称.

private void Form1_Load(object sender, EventArgs e)
{
    //call the cell click event with the first cell as the parameters.
    dataGridView1_CellClick(dataGridView1, new DataGridViewCellEventArgs(0, 0));
}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    //put your code for handling cell click here
}
Run Code Online (Sandbox Code Playgroud)