C# 在if-else条件的上下文中注册双击
如何在if/else语句的上下文中拾取双击事件C# 在if-else条件的上下文中注册双击,c#,winforms,datagridview,C#,Winforms,Datagridview,如何在if/else语句的上下文中拾取双击事件 private void dataGridView1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { /// } else if () { // if double click condition goes here
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
///
}
else if () { // if double click condition goes here
}
}
否则,如果永远无法捕捉到
双击
,则必须处理数据网格视图。双击
而不是鼠标单击
:
private void dataGridView1_DoubleClick(object sender, EventArgs e){
//handle here...
}
//Code to register the DoubleClick event:
dataGridView1.DoubleClick += dataGridView1_DoubleClick;
否则,如果永远无法捕捉到
双击
,则必须处理数据网格视图。双击
而不是鼠标单击
:
private void dataGridView1_DoubleClick(object sender, EventArgs e){
//handle here...
}
//Code to register the DoubleClick event:
dataGridView1.DoubleClick += dataGridView1_DoubleClick;
你可以像我一样
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && e.Clicks == 2)
{
// it is double click
}
}
你可以像我一样
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && e.Clicks == 2)
{
// it is double click
}
}
改为使用
MouseDoubleClick
事件:
private void dataGridView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
}
else
{
// Right button was not double-clicked
}
}
改为使用
MouseDoubleClick
事件:
private void dataGridView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
}
else
{
// Right button was not double-clicked
}
}
改用datagridview双击事件
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
}
若您需要在鼠标点击事件中检查双击,那个么您可以创建一个全局bool变量,并在双击事件中设置为true
bool _Double = false;
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
_Double = true;
}
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
///
}
else if (_Double) {
}
}
改用datagridview双击事件
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
}
若您需要在鼠标点击事件中检查双击,那个么您可以创建一个全局bool变量,并在双击事件中设置为true
bool _Double = false;
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
_Double = true;
}
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
///
}
else if (_Double) {
}
}