C# – How to make Combobox in winforms readonly


I do not want the user to be able to change the value displayed in the combobox. I have been using Enabled = false but it grays out the text, so it is not very readable. I want it to behave like a textbox with ReadOnly = true, where the text is displayed normally, but the user can't edit it.

Is there is a way of accomplishing this?

Best Solution

make DropDownStyle property to DropDownList instead of DropDown then handle the TextChanged event to prevent user changing text.