C#里面处理中断事件 一个form里面里面有两个按钮。开始和中断:当点击开始的时候开始执行一个for循环事件,更新事件,可是这时候中断按钮就不能点了,我想点击中断按钮的时候中断更新里面的循环怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for (...){ Application.DoEvents(); ...} 同意楼上,用新线程去执行for操作 终止的时候终止线程 caozhy的可以,但是执行的效果不一定太好,最好是用线程来做public class TcpServices{ private bool m_Stop = false; private Thread m_Thread; internal TcpServices() { Start(); } internal void Start() { if (m_Thread == null) { m_Thread = new Thread(new ThreadStart(StartListener)); m_Thread.Start(); m_Stop = false; } } private void StartListener() { while (!m_Stop) { ………… } }} m_Stop 设为true时退出线程,同步数据可以用变量,但是不能用参与界面操作的东东,比如在线程里给文本框赋值 正则表达式平衡组 哪位能帮忙解惑:业务逻辑层怎么调用数据访问层带输出参数的方法 各位高手,问一个高强度问题:如何指定IP地址范围生成该范围内的所有IP地址。 对象中属性不希望被序列化,如何设置 求教:怎么样在.net环境下开发web程序时,调用软键盘。 如何向SQL2000存取多媒体信息并使用API播放?重谢100分 如何把一个文件分段写入数据库的Image字段? 以下是我的代码: 关于webservices 请教抓取ASP.NET网站的分页问题 .NET 和服务器数据库连接问题。急,在线等大神。 Clear()和Clone() C#高级编程这本书怎么样?
{
Application.DoEvents();
...
}
{
private bool m_Stop = false; private Thread m_Thread; internal TcpServices()
{
Start();
} internal void Start()
{
if (m_Thread == null)
{
m_Thread = new Thread(new ThreadStart(StartListener));
m_Thread.Start();
m_Stop = false;
}
} private void StartListener()
{
while (!m_Stop)
{
…………
}
}
}