我在应用程序中有一个用户表单。某些字段已验证。如果字段的值错误,则为此控件绘制红色边框。它是通过处理Paint
此控件的事件来完成的。我扩展TextField
并从这些类对象DateTimePicker
中获取Paint
事件。我上课有问题NumericUpDown
。它确实会Paint
正确触发事件,但会调用
ControlPaint.DrawBorder(e.Graphics, eClipRectangle, Color.Red, ButtonBorderStyle.Solid);
完全什么都不做。有什么想法或建议吗?如果我找不到任何方法,我将添加一个面板来NumericUpDown
控制并更改其背景颜色。
每次处理程序都连接到Paint
我调用的事件control.Invalidate()
以重新绘制它。