首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

多线程有关问题,InvokeRequired总是返回False

2012-02-12 
多线程问题,InvokeRequired总是返回False我的一个socket监听类,想向界面控件textbox1里添加监听的信息代码

多线程问题,InvokeRequired总是返回False
我的一个socket监听类,想向界面控件textbox1里添加监听的信息
代码如下:
Public   Sub   addTxt(ByVal   str   As   String)
                        If   mainForm.TextBox1.InvokeRequired   =   True   Then
                        Dim   d   As   addtextCallback   =   New   addtextCallback(AddressOf   addTxt)
                        mainForm.Invoke(d,   str)
                Else
                        mainForm.TextBox1.Text   +=   str
                End   If
        End   Sub
        Public   Delegate   Sub   addtextCallback(ByVal   str   As   String)
可我使用InvokeRequired时总是返回flase,所以直接进入else.但是界面控件并没有任何显示!!   大家帮我看看啊.

[解决办法]
调用addTxt的代码?

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html

热点排行