У меня есть Datatable, который содержит столбец, который я хочу использовать для списка. Чтобы проверить свой employeeList, я добавил ListBox, а затем в коде добавил lstEmployees.ItemsSource = employeeList (cboStore.Text); Я знаю, что это не «лучший метод» для приложений WPF, но я новичок в XAML, WPF и C # (из VB.Net Winforms), поэтому я сосредоточился на том, чтобы сначала все заработало, а потом я смогу реорганизовать его позже (да, я буду!).
Я заполняю свой список приведенным ниже кодом, который возвращает мне правильное поле, потому что я вижу правильные значения в отладчике. Однако в списке я вижу это ManpowerManager.MainWindow + Employee . как перечисленные предметы. Что нужно сделать, чтобы увидеть значения LoginId?
private static List<Employee> employeeList(string store)
{
List<Employee> employeeList= default(List<Employee>);
employeeList = new List<Employee>();
using (DataTable dt = Logins.getDataset(store, "Manpower_SelectLogins"))
{
foreach (DataRow dr in dt.Rows)
{
employeeList.Add(new Employee(dr["LoginId"].ToString()));
}
}
return employeeList;
}
На данный момент я не связываю это, потому что ListBox - это просто тест.