Добавление нового элемента в поле со списком приложений Windows Form, не касаясь источника данных - PullRequest
1 голос
/ 25 июля 2011

Мне нужно добавить новый элемент в поле со списком приложений Windows Form, не касаясь источника данных, как мы добавляем его в веб-приложение, используя Items.Insert (index, newItem).

Спасибо

Ответы [ 2 ]

4 голосов
/ 25 июля 2011

Я думаю, что это подойдет - после того, как вы привяжете источник данных к ComboBox, добавьте дополнительные элементы:

CombBox1.Items.Insert(0, "New Item");

У вас проблемы с этим?

EDIT Сделал некоторые исследования через Google - оказывается, вы не можете добавлять элементы после ComboBox привязан к базе данных. Вы должны добавить элементы в сам источник данных. Например, допустим, что вы привязываете DataTable к ComboBox с DisplayMember, установленным в столбец 1, и ValueMember, установленный в столбец 0:

DataRow newRow = myDataTable.NewRow();

newRow[0] = "0";
newRow[1] = "aa";

myDataTable.Rows.InsertAt(newRow, 0);

cb1.DataSource = myDataTable;
1 голос
/ 25 июля 2011

В оконных формах нет drop down list, однако вы можете ссылаться на ComboBox, поэтому используйте myComboBox.Items.Add или myComboBox.Items.AddRange или myComboBox.Items.Insert

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