To add on to what OriginalGriff pointed you to in the link, you can make your combobox control behave like a read-only control by handling user input and preventing changes -
using System;
using System.Windows.Forms;
namespace ReadOnlyComboBoxExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.Items.Add("Item 1");
comboBox1.Items.Add("Item 2");
comboBox1.Items.Add("Item 3");
comboBox1.SelectedIndex = 0;
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}