У меня есть datagridview, который получает свои данные из Access через OleDbDataReader
.Невозможно установить источник данных datagridview из списка
Проблема заключается в следующем чтения данных в таблице данных, то настройка datasource = dt
=> работает
dt.Load(dr);
с ДТ и применение Linq к нему => пустой GridView
GVMultiple.DataSource = (from myRow in dt.AsEnumerable()
where myRow.Field<string>("State") == "Succeeded"
select myRow)
делает Linq.ToList()
=> показывает столбцы с именами «RowError», «RowState», «Таблица» и «hasErrors», которые не являются моими столбцами.
GVMultiple.DataSource = (from myRow in dt.AsEnumerable()
where myRow.Field<string>("State") == "Succeeded"
select myRow).ToList()
Чтение данных в Object
обычая List then
заходящего datasource = List
=> пустые GridView
while (dr.Read())
{
UserList.Add(new UserInfo()
{
ID = (int)dr["ID"],
UserName = (string)dr["User Name"]
});
}
GVMultiple.DataSource = UserList
Может кто-нибудь сказать мне, что происходит?
'ID' и' UserName' являются свойствами или полями? –
Определены следующим образом: класс UserInfo { public int ID; public string UserName; и т. Д. } – AngelicCore