Как скопировать элементы списка в элементы списка? - PullRequest
0 голосов
/ 29 апреля 2009

Я хочу скопировать все элементы списка в элементы комбинированного списка во время выполнения, поэтому нужна помощь

Ответы [ 2 ]

2 голосов
/ 29 апреля 2009
for (int i = 0; i < listBox1.Items.Count; i++)
{
     comboBox1.Items.Add(listBox1.Items[i]);
}

EDIT:

Если вы заполняете элемент управления списком через свойство «DataSource», не забудьте установить свойства «DisplayMember» и «ValueMember» списка источника:

listBox1.DisplayMember = "DisplayMember";
listBox1.ValueMember = "ValueMember";

, а также целевые свойства комбинированного списка с теми же значениями:

comboBox1.DisplayMember = "DisplayValue";
comboBox1.ValueMember = "ValueMember";

Когда объект добавляется в список, список проверяет свойство 'DisplayMember'. Если значение 'DisplayMember' не существует или его значение установлено равным пустой строке, метод ToString () вызывается для объекта, содержащегося в элементе списка, для получения текста, отображаемого в списке.

0 голосов
/ 29 апреля 2009

Разве вы не можете просто установить источник данных комбобокса на тот же, который использует Listbox?

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