Как добавить строку в комбинированный список данных? - PullRequest
0 голосов
/ 09 июля 2010

У меня есть выпадающий список, и мне нужно установить первый ряд по умолчанию.

Это мой код

 cbBrandForModel.DisplayMember = "BrandName";
 cbBrandForModel.ValueMember = "BrandID";
 cbBrandForModel.DataSource = dataTable;

Мне нужно добавить это:

cbBrandForModel.DisplayMember = "Select Brand";
cbBrandForModel.ValueMember = "0";

Может кто-нибудь сказать мне, как это сделать?

EDIT: Мне удалось добавить новую строку в моей DataTable.

var dataRow = dataTable.NewRow();
                dataRow["BrandID"] = "0";
                dataRow["BrandName"] = "--Select Brand--";
                dataTable.Rows.Add(dataRow);

Теперь мне нужно установить этот ряд в качестве первого ряда в выпадающем списке.

Ответы [ 2 ]

2 голосов
/ 09 июля 2010

Если (SelectedValue of) ComboBox не привязан к данным, все, что вам нужно, это установить `cbBrandForModel.SelectedIndex = 0; '

1 голос
/ 09 июля 2010

Я согласен с ответом относительно SelectedIndex.

Кроме того, ваш второй фрагмент кода, в котором вы снова устанавливаете DisplayMember и ValueMember, перезаписывает первый фрагмент. Это не даст того эффекта, который вы намереваетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...