【发布时间】:2018-08-02 10:44:56
【问题描述】:
我正在尝试获取一个事件,如果您左键单击DataGridView 中的一个单元格,该单元格的内容将进入Textbox。如果您右键单击DataGridView 中的单元格也是如此,内容将进入不同的Textbox。这是我到目前为止的代码
private void dataGridView2_mirror_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
switch (MouseButtons)
{
case MouseButtons.Left:
textBox3.Text = dataGridView2_mirror.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
break;
case MouseButtons.Right:
textBox4.Text = dataGridView2_mirror.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
break;
}
}
我遇到的问题是它无法识别单元格正在被单击,就像我将代码放入常规的MouseEventArgs 以使鼠标按下代码将识别它是右键单击还是左键单击。
【问题讨论】:
标签: c# winforms datagridview mouseevent