Winform 通用控件异步显示信息

主要方法:

/// <summary>
/// 通用控件异步显示信息
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="control"></param>
/// <param name="action"></param>
public static void InvokeControlAction<T>(T control, Action<T> action) where T : Control
{
    if (control.InvokeRequired)
    {
        control.Invoke(new Action<T, Action<T>>(InvokeControlAction),
            new object[] { control, action });
    }
    else
    {
        action(control);
    }
}

调用方法:

InvokeControlAction(btnStart, new Action<Button>((b) =>
{
    b.Text = sum.ToString();
}));

猜你喜欢

转载自blog.csdn.net/haoqi9999/article/details/76573158
今日推荐