Я создал приложение Windows Forms, которое генерирует отчеты, и оно прекрасно работает. Он связывает кучу DataTables с кучей DataGridViews, экспортирует результирующее отображение в растровое изображение, и все довольны. Я хотел бы создать службу, которая генерирует эти отчеты автоматически, вместо того, чтобы запускать каждый отчет вручную в приложении на основе форм. Я сталкиваюсь с проблемой, когда у меня есть DataTable со строками в нем, но когда я назначаю его источником данных для одного из моих DataGridViews, число строк в DataGridView остается равным нулю.
Вот фрагмент соответствующего кода, к которому я привязываю эти данные (пока он не обновляется):
DataGridView testGrid = new DataGridView();
testGrid.BackgroundColor = Color.Yellow;
for (int i = ServerTableDay.Count - 1; i >= 0; i--)
{
testGrid.DataSource = ServerTableDay[i];
}
В тестовой сетке всегда есть ноль строк, независимо от того, какую таблицу я пытаюсь связать, используя .DataSource =
Чего мне не хватает, или это вообще возможно в Windows Service?