Добавить строки и столбцы в Google DataTable Net Wrapper - PullRequest
0 голосов
/ 25 сентября 2018

Я создаю Google DataTable Net Wrapper DataTable с нуля.Но я не знаю, как добавить строки в таблицу данных.Я перешел к коду, как показано ниже

Google.DataTable.Net.Wrapper.DataTable GDt = new Google.DataTable.Net.Wrapper.DataTable();
for (int i = 0; i < dtReports.Columns.Count; i++)
{
    Google.DataTable.Net.Wrapper.Column gc = new Google.DataTable.Net.Wrapper.Column();
    gc.Id = dtReports.Columns[i].Caption.Substring(0, dtReports.Columns[i].Caption.IndexOf("~"));
    gc.Label = dtReports.Columns[i].Caption.Substring(dtReports.Columns[i].Caption.IndexOf("~"), dtReports.Columns[i].Caption.Length);
    GDt.AddColumn(gc);

    for (int j = 0; j < dtReports.Rows.Count; j++)
    {
        Google.DataTable.Net.Wrapper.Row gr = GDt.NewRow();

        // Code to add datatable current column and row value to Google Row
    }
}

Не удалось найти код для добавления значений в строку и конкретный столбец.Помощь оценена.

1 Ответ

0 голосов
/ 25 сентября 2018

Вот один из способов сделать это, который соответствует вашему существующему коду:

for (int j = 0; j < dtReports.Rows.Count; j++)
{
    // Code to add datatable current column and row value to Google Row
    Google.DataTable.Net.Wrapper.Row gr = i == 0 ? GDt.NewRow() : GDt.Rows.ElementAt(j);
    gr.AddCell(new Cell(dtReports.Rows[j][i]));
    if (i == 0) GDt.AddRow(gr);
}
...