2014-10-28 3 views
0

У меня есть combobox в моем окне XAML, у меня есть один файл данных, который содержит два столбца ID, Name. Я привязываю эти данные к элементам combobox, используя приведенный ниже код.Установить элемент Combobox из C#, используя значение в WPF

cBox.SelectedValuePath="ID"; 
cBox.DisplayMemberPath="Name"; 
cBox.ItemsSource = dtable.DefaultView; 

То, что я хочу, я хочу, чтобы выбрать конкретный элемент из C# с использованием ID (не имя), то он будет выбрать 1-ый элемент выпадающего списка, как показано ниже

cBox.SelectedIndex = 0/1/2/3/...; 

Если я использую ниже код, он будет выбрать любой пункт в выпадающем списке, но я хочу, чтобы выбрать пункт COMBOBOX с помощью ID

cBox.Text = dtable.Rows[1][1].ToString(); 
+1

вы пытались 'CBOX. SelectedValue = dtable.Rows [1] ["ID"]; '? – dkozl

ответ

1

вы должны использовать SelectedValue свойство ..

попробовать ниже

cBox.SelectedValue = dtable.Rows[1][0].ToString(); 

вы можете скачать рабочий образец здесь ..

https://drive.google.com/uc?export=download&id=0Bxxluya0NKB2dGZOMjc0SlRJVWc

+0

Спасибо за ваш ответ, я уже проверил это, но он не работает (не выбирая значение) – Surya

+0

он работает .. Я попробовал тогда только ответить вам ..! –

+0

, если вы говорите, что я могу поделиться 1 страницей с u, а также .. –

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