Связать столбец из таблицы данных в выпадающий список - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь привязать столбец DataTable к списку, у меня есть имена DataTable «Типы» с одним столбцом, заголовок этого столбца - «Тип».

Я пробовал следующее:

private DataTable dt;
public MainWindow()
{
   InitializeComponent();
   dt=Query();// return datatable from the database
   myComboBox.DataContext =dt;
}

, но поле со списком все еще пусто (данные недоступны)

Я пытался этот ответ, но в моем C # wpf у меня нет myComboBox.ComboBox.DataSource свойства

Ответы [ 3 ]

0 голосов
/ 26 ноября 2018

Попробуйте это:

private DataTable dt;
public MainWindow()
{
   InitializeComponent();
   dt=Query();// return datatable from the database
   myComboBox.ItemsSource = dt.AsEnumerable().Select(x => x["Type"].ToString()).ToList();
}
0 голосов
/ 26 ноября 2018

Вы можете попробовать это.

this.myComboBox.datasource=dt;
0 голосов
/ 26 ноября 2018

Использование ComboBox.ItemsSource .

Вы можете установить его напрямую, если ваш DataTable наследуется от IEnumerable, в противном случае создайте List из вашего DataTable.

Пример кода (при условии, что DataTable наследуется от IEnumerable):

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