C# winfrom 如何判断鼠标一直按下事件 C# winfrom 如何判断鼠标一直按下事件 ,不是点击 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mousedown事件中有个参数e,根据e可以 mousedown不行。 我不是在控件里面按下的。 在主窗体里mousedown,有个截图软件就是一直按着鼠标右键几秒钟响应~ public MainForm() { InitializeComponent(); this.btn1.MouseDown += new MouseEventHandler(btn_MouseDown ); this.btn2.MouseDown += new MouseEventHandler(btn_MouseDown ); }private void btn_MouseDown(object sender, MouseEventArgs e) { //这里写你要的判断,只要鼠标没事释放 就会不停执行此事件 } 你这里根本就只是一个鼠标移入啦。 兄弟啊。你就是把btn1,btn2,弄到一个鼠标移入事件啦。我现在是想比如说有一个按钮,一个textbox,先在窗体任意一个地方鼠标左键,然后移入按钮,如果这个左键没松的话,就赋值给textbox。如果松了,不做任何效果。 你这里根本就只是一个鼠标移入啦。 兄弟啊。你就是把btn1,btn2,弄到一个鼠标移入事件啦。我现在是想比如说有一个按钮,一个textbox,先在窗体任意一个地方鼠标左键,然后移入按钮,如果这个左键没松的话,就赋值给textbox。如果松了,不做任何效果。 哦了 代码如下namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) this.MouseMove += new MouseEventHandler(Control_MouseMove); } void Control_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left ) { Control c = ((Form)sender).GetChildAtPoint(e.Location); if ((Button)c==button1) textBox1.Text = "123"; } } }} 出差中遇到Bug急求解 求WCF wsDualHttpBinding安全配置例子 哭求高手指点地图问题 picturebox求助 找不到图片 在VS2005下建立了一个WEBAPPLICATION结果访问页的时候端口号改成了1053而且别的机器也访问不了,请问怎么解决 如何通过C#来实现Web窗体互动? 请问,有没有把.net 的源程序反向工程,能看得出类之间的关系的好工具 交替字符串 搜索了一下没有答案,一个关于listView的问题 原来vs2010格式化代码,是不能格式化空格换行的,只能格式化代码符合? winform仿QQ屏幕边缘鼠标移上去窗显示,移走窗体隐藏...怎么做的
public MainForm()
{
InitializeComponent(); this.btn1.MouseDown += new MouseEventHandler(btn_MouseDown );
this.btn2.MouseDown += new MouseEventHandler(btn_MouseDown );
}
private void btn_MouseDown(object sender, MouseEventArgs e)
{
//这里写你要的判断,只要鼠标没事释放 就会不停执行此事件
}
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
this.MouseMove += new MouseEventHandler(Control_MouseMove);
} void Control_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left )
{
Control c = ((Form)sender).GetChildAtPoint(e.Location);
if ((Button)c==button1)
textBox1.Text = "123";
}
}
}
}