How to change the color of text, when a control is disabled.I want to set different color when control is disabled in c# winforms.
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Generic Generics in Managed C++
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
You can just do it manually -- when you disable the control, just change the text colour too?
Edit: I had made the same mistake as Cody in the comments so corrected my answer.
It depends on which control it is.
For example, if it's a
TextBox
maybe you could make itReadOnly
instead of disabled. And for some other controls you might be able to do similar things to make them appear disabled without actually being disabled.However, if you want to do it properly you need to make them Owner-draw or override the OnPaint event and draw the text yourself.
If you have many controls, you can do this:
That way, you will have a piece of code that will work for all your forms and will gradually expand to use all the controls you need.
I'll provide some code if that's the way you want to go...