回 帖 发 新 帖 刷新版面

主题:我做一个打字的程序

定了一个类MyLabel:Label
定了一个方法
public void MylabelDown()
        {
            if (this.Top >= formHeight)
                mylabelThread.Abort();
            else
            {
                this.Top++;
                Thread.Sleep(mylabelSpeed);
                base.Dispose();
            }
        }
和一个线程 
Thread mylabelThread = new Thread(new ThreadStart(MylabelDown));
            mylabelThread.Start();
运行时发现... this.Top++不是创建线程来控制他...请问下要怎么改?

回复列表 (共4个回复)

沙发

InvokeRequired判断是否不在创建线程
用委托将任务转移到UI线程
具体可以参见msdn中“使用后台线程搜索文件”等例子

板凳

楼上的..你好强啊...可以给下QQ吗
问下你们是怎么学习的...请教下
我的QQ57544280....

3 楼

俺的QQ个人资料里面有,不过~~~潜水爱好者

循序渐进吧

4 楼

还这么谦虚的啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册