Как вставить пустое поле в ComboBox, привязанное к DataTable

У меня есть поле со списком в приложении WinForms, в котором элемент может быть выбран, но это не обязательно. Поэтому мне нужноПустой» первый элемент, указывающий, что значение не установлено.

Поле со списком привязано к DataTable, возвращаемому из хранимой процедуры (я не приношу извинений за венгерскую нотацию в моих элементах управления пользовательского интерфейса: p):

 DataTable hierarchies = _database.GetAvailableHierarchies(cmbDataDefinition.SelectedValue.ToString()).Copy();//Calls SP
 cmbHierarchies.DataSource = hierarchies;
 cmbHierarchies.ValueMember = "guid";
 cmbHierarchies.DisplayMember = "ObjectLogicalName";

Как я могу вставить такой пустой элемент?

У меня есть доступ к смене SP, но я бы предпочел незагрязнять» это с логикой пользовательского интерфейса.

Обновить: Спасибо, я остановился на DataTable.NewRow (). Я обновил вас всех (все 3 ответа так или иначе пока). Я пытаюсь заставить шаблон Iterator работать, прежде чем выбратьответ'

Обновить: Я думаю, что это изменение помещает меня в страну сообщества Wiki, я решил не указывать ни одного ответа, так как все они имеют свои достоинства в контексте своих доменов. Спасибо за ваш коллективный вклад.

Ответы на вопрос(13)

Ваш ответ на вопрос