.net2.0的线程安全下对控件的多线程控制

delegate void InitWorkDeskTreeViewDelegate();


        
private void InvokeTreeView()
        
{
            
if (this.Visible)
            
{
                
this.Invoke(new InitWorkDeskTreeViewDelegate(InitWorkDeskTreeView));
            }

            
else
            
{
                InitWorkDeskTreeView();
            }

            
        }


        
/// <summary>
        
/// 初始化树
        
/// </summary>

        private void InitWorkDeskTreeView()
在.net2中对线程安全有了更加严格的控制。不允许多个线程同时控制一个控件的操作。我们只可以使用委托的方式来控制。

posted on 2007-08-22 17:12  梁朝伟  阅读(266)  评论(0)    收藏  举报

导航