This is not supported for ComboBox. The exact reasons are lost in the fog of time, ComboBox has existed since the beginning of the nineties, but, of course, has something to do with the awkwardness of receiving text in a text field in order to line up the text in a drop-down list. A custom drawing with DrawItem also cannot solve it, which affects only the appearance of the drop-down elements.
As a possible workaround, perhaps you can do something outlandish, for example, fill the lines of elements with spaces so that they look in the center. You will need TextRenderer.MeasureText () to find out how many spaces you need to add for each element.
The βborderβ you are talking about is not a border, it is a focus rectangle. You also cannot get rid of this: Windows refuses to create a user interface that will not display the control with focus. Users who prefer a keyboard over a mouse take care of this. There is no workaround for this.
source share