对InvokeRequired的理解

时间:2023-03-09 06:39:02
对InvokeRequired的理解

if (listBox1.InvokeRequired)                            //当有新工作进程访问控件时InvokeRequired为True

            {

                MyInvoke myinvoke = new MyInvoke(SetListBoxValue); //
定义委托对象 里边的SetListBoxValue是个方法

                listBox1.Invoke(myinvoke, new object[] { values});     //
用当前工作进程对控件进行访问

}

            else     // 向ListBox添加数据

            {

                foreach ()

                {

                    listBox1.Items.Add();

                }