Проблема здесь в том, что вы привязываетесь к объекту, и этот объект не содержит записи для «- Выбрать -».Либо вам нужно добавить эту запись во время запроса:
SELECT 0 AS ID, '-- Select --' AS Building
UNION ALL
SELECT ID, BUILDING FROM <TABLE>
Затем, когда вы свяжетесь, вы обнаружите, что «- Выбрать -» - это первый элемент.
Если вы неЕсли вы не хотите изменить свой запрос, вы можете просто вставить новую строку в таблицу данных, как только вы получите данные.
Предполагая, что у вас есть только 2 столбца в вашей таблице данных (ID и здание):
DataRow row = dtBlds.NewRow();
row[0] = 0;
row[1] = "-- Select --";
dtBlds.Rows.InsertAt(row, 0);
Как только вы это сделаете, вы можете выполнить привязку:
cmbBuilding.DataSource = dtBlds;
cmbBuilding.DisplayMember = "Building";
cmbBuilding.ValueMember = "Building";