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