свойства в ComboBox в WPF - PullRequest
       21

свойства в ComboBox в WPF

0 голосов
/ 11 февраля 2009

Почему я не могу установить свойство selecteditem программно?

Я звоню из другого окна XAML, которое имеет определенные элементы управления, одним из них является ComboBox, я пытался это:

            string tm = (from ea in db.EXAMENXATENCIONs where ea.codigo == Convert.ToInt32(numeroinforme) select ea.turnomedico).FirstOrDefault();
            demo.cboTurnoMed.SelectedItem  = tm;
            demo.cboTurnoMed.Text =  tm;

C # 3,5

Спасибо!

Ответы [ 3 ]

1 голос
/ 11 февраля 2009

Элемент, который вы пытаетесь установить как выбранный, хорошо в источнике данных ComboBox?
Свойство SelectedItem ищет значение, указанное в источнике данных, а затем выбирает его, если оно найдено.

1 голос
/ 11 февраля 2009

Вы можете установить SelectedItem. Но объекты должны соответствовать. Они не могут просто иметь одинаковые данные, они должны быть одним и тем же объектом.

То, что вы делаете, когда устанавливаете свойство SelectItem, говорит: «У вас (выпадающий список) есть коллекция объектов, и я хочу, чтобы именно этот объект в вашем списке был выбранным». Вы на самом деле не даете комбобоксу новый предмет, если это проясняет его.

1 голос
/ 11 февраля 2009

Я не уверен, какой тип объекта есть в вашем ComboBox, но вы можете попробовать установить SelectedValue, а не SelectedItem.

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