Я хочу связать combobox с помощью набора данных, но значения не задаются в выпадающем списке, а вместо этого отображается system.data.datarowview. Я ищу это, и ни один из ответов не подходит. Я использую следующий код
Ошибка при привязке combobox в wpf
if (ds.Tables[0].Rows.Count > 0)
{
cmb_usrname.ItemsSource = ds.Tables[0].DefaultView;
cmb_usrname.DisplayMemberPath = ds.Tables[0].Columns["usrName"].ToString();
cmb_usrname.SelectedValuePath = ds.Tables[0].Columns["userId"].ToString();
}
XAML
<ComboBox Height="23" HorizontalAlignment="Left" Margin="129,53,0,0" Name="cmb_usrname" VerticalAlignment="Top" Width="140" ItemsSource="{Binding}"/>
спасибо,
sivajith
Я сделал это .. но без изменений .. – Sivajith
Итак, он по-прежнему отображает 'System.Data.DataRowView'? Оба метода отлично работают для меня. Убедитесь, что это действительно установлено. – dkozl
Это происходит, когда тема применяется. В другом случае combobox отображает все данные. – Sivajith