我在應用程序中有一個用戶表單。一些字段被驗證。如果字段的值錯誤,則爲此控件繪製紅色邊框。它是通過處理此控件的Paint
事件而完成的。我擴展了TextField
和DateTimePicker
以從這些類對象中獲取Paint
事件。我有類NumericUpDown
的問題。它確實觸發了Paint
事件,但正在調用爲NumericUpDown繪製邊框
ControlPaint.DrawBorder(e.Graphics, eClipRectangle, Color.Red, ButtonBorderStyle.Solid);
完全沒有。任何想法或建議?如果我找不到任何方法來執行此操作,我將添加一個控制面板來控制NumericUpDown
控件,並且我將更改其背景顏色。
每個時間處理程序都連接到Paint
事件,我呼叫control.Invalidate()
重新繪製它。
你解決了嗎? – sparky68967