MouseEvent中的条件C#

问题描述:

我是C#的新手,尝试制作小程序,如果给出2个条件,应该继续。第一个是如果鼠标点击加载页面,第二个是鼠标悬停在形状上。这应该给我形状的位置,如果这两个条件都为真MouseEvent中的条件C#

我想这是怎么

Bool load = false; 

Private void Form1_MouseDown (object sender , MouseEventArgs e) 
{ 
    load = true; 
} 

Private void rectangleShape2_MouseEnter (object sender, EventArgs e) 
{ 
    If (load == true) 
    { 
     textbox1.Text = rectangleShape2.location.Tostring(); 
     } 
} 

但它没有工作

+0

什么不起作用?你有例外吗?如果这样,那是什么? – swatsonpicken

+0

我预计它会给我的形状位置,同时按下载入页面上的按钮和形状悬停..但它是给我的形状位置后点击加载页面,然后在形状上盘旋 –

我觉得你的问题是,你正在使用的鼠标不正确的事件。您必须使用MouseLeftButtonDown或MouseRightButtonDown事件而不是MouseDown。