本文实例讲述了C#中WinForm跨线程访问控件的实现方法,分享给大家供大家参考。
具体实现方法如下:
1、跨线程访问控件委托和类的定义
namespace ahwildlife.Utils
{
/// <summary>
/// 跨线程访问控件的委托
/// </summary>
public delegate void InvokeDelegate();
/// <summary>
/// 跨线程访问控件类
/// </summary>
public class InvokeUtil
{
/// <summary>
/// 跨线程访问控件
/// </summary>
/// <param name=\"ctrl\">Form对象</param>
/// <param name=\"de\">委托</param>
public static void Invoke(Control ctrl, Delegate de)
{
if (ctrl.IsHandleCreated)
{
ctrl.BeginInvoke(de);
}
}
}
}
本文地址:https://www.stayed.cn/item/2831
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我