C#如何实现在鼠标按下后(MouseDown事件)一直执行其内部的程序 C#如何实现在鼠标按下后(MouseDown事件)一直执行其内部的程序,松开鼠标后不再执行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool do = false;OnMouseDown{do = true;Loop();}OnMouseUp{do = false;}void Loop(){while(do){//Do something}} kyle315 (给我个支点,我能翘起地球仪) 给我一部A片,我可以翘起地球仪 //参考 private void timer1_Tick(object sender, EventArgs e) { Text = DateTime.Now.ToString(); } private void Form1_MouseDown(object sender, MouseEventArgs e) { timer1.Enabled = true; } private void Form1_MouseUp(object sender, MouseEventArgs e) { timer1.Enabled = false; } 看了只能用定时器。记得VB好像MouseUp事件自身就可以实现这种操作。 用个线程去跑我的伪码里面的Loop因该就没问题了 OnMouseDown{do = true;Thread th = new Thread(new threadStart(Loop));th.Start();} 非泛型接口中的泛型方法如何实现 在ASP.NET中使用CheckBoxList实现字体风格的转换! DataGridView 用法问题 listView虚拟模式,多列,高亮的问题 【100分求】谁有好的控件推荐一下 CommandBarButton这个类型 新新手问一个数组问题 对数据库分段查询的一些心得 .net 实现页面弹出框的问题 收集了几个c#的程序,希望初学者能看看。高手不要进 在不同子窗口之间跳转导致数组越界的问题 (顶者有分) .net app_code
OnMouseDown
{
do = true;
Loop();
}OnMouseUp
{
do = false;
}void Loop()
{
while(do)
{
//Do something
}
}
给我一部A片,我可以翘起地球仪
private void timer1_Tick(object sender, EventArgs e)
{
Text = DateTime.Now.ToString();
} private void Form1_MouseDown(object sender, MouseEventArgs e)
{
timer1.Enabled = true;
} private void Form1_MouseUp(object sender, MouseEventArgs e)
{
timer1.Enabled = false;
}
{
do = true;
Thread th = new Thread(new threadStart(Loop));
th.Start();
}