手动调用油漆事件

时间:2012-09-14 09:45:14

标签: c# .net winforms .net-4.0 user-controls

  

可能重复:
  How do I call paint event?

我有一个用户自定义用户控件,可在其paint事件中绘制一些文字。 我将此控件添加到窗体中,同时我正在设置控件的位置。

我遇到的问题是除非我将dock style设置为填充,否则不会触发paint事件。但我不需要填充码头样式。 有没有办法可以手动触发油漆控制事件?

还有任何建议为什么paint事件不会自动触发并在填充停靠样式时被触发?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用

Control.Invalidate();

Control.Refresh();

强制直接绘制事件