2009-02-11 2 views
0

Почему я не могу выбрать свойство selecteditem программно?свойства в ComboBox в WPF

Im вызывая его из другого окна XAML, что HACE certaing управления, один из них является 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

Спасибо!

ответ

1

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

+0

Что показывает нуль? ComboBox.SelectedItem? Я имею в виду, добавили ли вы элемент в коллекцию ComboBox.Items, прежде чем пытаться установить его как SelectedItem? –

+0

спасибо сейчас! –

1

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

1

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

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

Смежные вопросы