Winforms 控件失效/绘制问题(WinForm)

Winforms 控件失效/绘制问题(WinForm),winforms,Winforms,我创建了一个控件,其中包含一个picturebox。在我的主窗体中,我有一个picturebox,然后用所述控件替换它。我现在遇到了.Invalidate()的问题。我需要它来更新控件内的picturebox。我的油漆超载了。但是在控件上执行Invalidate不会调用该函数。如何使Invalidate()/Paint与usercontrol一起工作 protected override void OnPaint(PaintEventArgs pe) { pic.

我创建了一个控件,其中包含一个picturebox。在我的主窗体中,我有一个picturebox,然后用所述控件替换它。我现在遇到了.Invalidate()的问题。我需要它来更新控件内的picturebox。我的油漆超载了。但是在控件上执行Invalidate不会调用该函数。如何使Invalidate()/Paint与usercontrol一起工作

    protected override void OnPaint(PaintEventArgs pe)
    {
        pic.Invalidate();
    }

尝试使用
.Invalidate(true)
使控件无效,这也会使子控件无效