Имеется массив следующего типа:
public class UserInfo
{
public Guid UserId { get; set; }
public string FIO { get; set; }
}
Как мне добавить данные UserId из этого массива в DataTable? Пробовал таким образом но не получается:
public class ViewModel
{
public ViewModel()
{
Workers = new ObservableCollection<UserInfo>();
}
public ICollection<UserInfo> Workers { get; set; }
protected override async Task InitializeAsync()
{
var workers = await _procedures.GetUsers();
Workers.ReplaceRange(workers);
}
var idWorkers = new DataTable();
foreach (var worker in Workers)
{
idWorkers.Rows.Add(worker.UserId);
}
}
Решение:
public class ViewModel
{
public ViewModel()
{
Workers = new ObservableCollection<UserInfo>();
}
public ICollection<UserInfo> Workers { get; set; }
protected override async Task InitializeAsync()
{
var workers = await _procedures.GetUsers();
Workers.ReplaceRange(workers);
}
var idWorkers = new DataTable();
var column = new DataColumn { DataType = typeof(Guid) };
idWorkers.Columns.Add(column);
foreach (var worker in Workers)
{
idWorkers.Rows.Add(worker.UserId);
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей