<p>I want to have a "select-only" <code>ComboBox</code> that provides a list of items for the user to select from. Typing should be disabled in the text portion of the <code>ComboBox</code> control.</p>

<p>My initial googling of this turned up an overly complex, misguided suggestion to capture the <code>KeyPress</code> event.</p>

To make the text portion of a ComboBox non-editable, set the DropDownStyle property to "DropDownList".  The ComboBox is now essentially select-only for the user. You can do this in the Visual Studio designer, or in C# like this:
```
```
stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
```
```
Link to the documentation for the
ComboBox DropDownStyle property
on MSDN.