Чтобы сделать его доступным только для чтения, от свойства DropDownStyle до DropDownStyle.DropDownList.
Чтобы заполнить ComboBox, вам понадобится объект типа Language или около того, содержащий оба объекта, например:
public class Language {
public string Name { get; set; }
public string Code { get; set; }
}
Затем вы можете привязать IList к свойству ComboBox.DataSource следующим образом:
IList<Language> languages = new List<Language>();
languages.Add(new Language("English", "en"));
languages.Add(new Language("French", "fr"));
ComboxBox.DataSource = languages;
ComboBox.DisplayMember = "Name";
ComboBox.ValueMember = "Code";
Это будет именно то, что вы ожидаете.