Добавьте элемент (---Выберите---) в поле со списком с источником данных

У меня есть поле со списком с источником данных, но я хочу добавить элемент.

Я хочу, чтобы это выглядело так.

----Please select one---     //the item I want to add 
Tokyo                        //the items that came from the database
Osaka                        //the items that came from the database
Boston                       //the items that came from the database
Manila                       //the items that came from the database

Как это исправить?

Спасибо


person Daniel Barga    schedule 01.12.2013    source источник
comment
Каков точный источник данных вашего поля со списком? DataTable? или что-нибудь еще?   -  person King King    schedule 01.12.2013
comment
Источник данных — это хранимая процедура.   -  person Daniel Barga    schedule 01.12.2013
comment
Это не фактический источник данных, источником данных здесь должна быть какая-то коллекция .NET, список,..., ваш stored Procedure просто вызывается через ADO.NET для получения данных   -  person King King    schedule 01.12.2013
comment
Тогда что мне нужно делать? Как мне определить этот точный источник данных?   -  person Daniel Barga    schedule 01.12.2013
comment
Что вы присвоили ComboBox.DataSource?   -  person King King    schedule 01.12.2013
comment
@DanielBarga: поделитесь своим кодом, в котором вы привязываете DataSource к comboBox.   -  person Sudhakar Tillapudi    schedule 01.12.2013
comment
Это пришло из набора данных. Источник данных: элемент данных teleTechInventoryDataSet: m_Department_comboSite // хранимая процедура   -  person Daniel Barga    schedule 01.12.2013
comment
@SudhakarTillapudi, где мне взять этот код, где я привязываюсь к comboBox? Извините, я не профи :)   -  person Daniel Barga    schedule 01.12.2013
comment
@DanielBarga: покажи свой код.   -  person Sudhakar Tillapudi    schedule 01.12.2013


Ответы (2)


Вам нужно добавить "пожалуйста, выберите" в коллекцию, к которой вы привязываетесь, прежде чем устанавливать источник данных, например...

var countries = GetCountriesFromDatabase(); // Get countries from the database

countries.Insert(0, "----Please select one---"); // Insert your please select item

Combobox1.DataSource = countries; // Assign the datasource after inserting the item
person rrrr    schedule 11.08.2017

person    schedule
comment
Я не думаю, что это правильно - вы получите исключение ArgumentException, если попытаетесь это сделать, поскольку коллекция элементов сообщения не может быть изменена, когда установлено свойство DataSource. - person Jon; 31.12.2013