Добавить ту же строку и столбец в Datable - PullRequest
0 голосов
/ 22 мая 2019
DataTable table = new DataTable();
   foreach (DataColumn column in dt.Columns)
       {
          table.Columns.Add(column.ColumnName, typeof(string));
       }

У меня есть один datable dt, у которого есть данные. Я создаю один новый Datatable и добавляю столбец в этот Datatable, тогда моя таблица выглядит так, как показано на рисунке ниже

enter image description here

Теперь укажите в имени столбца изображения число, полное имя, адрес, дату и т. Д. Я также хочу добавить этот столбец в качестве строки данных, но я не знаю, как его добавить, как строку данных.

И каждый раз, когда имя столбца изменяется, поэтому, когда я добавляю его в таблицу данных как имя столбца, мне также нужно добавить, что это строка данных. Пожалуйста, помогите мне сделать это

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Я сам нашел, используя код ниже

List<string> names = new List<string>();
            DataTable table = new DataTable();
            DataRow firstRow = table.NewRow();

            foreach (DataColumn column in dt.Columns)
            {
                names.Add(column.ColumnName);
                table.Columns.Add(column.ColumnName, typeof(string));
            }

            firstRow.ItemArray = names.ToArray();
            table.Rows.InsertAt(firstRow, 0);

И все работает, как я хочу, и спасибо за ответ.

0 голосов
/ 22 мая 2019

Вы можете попробовать этот тип логики: - Сначала добавьте строку, после чего в эти строки добавьте столбец

DataTable table = new DataTable();
DataRow row = table.NewRow();
table.Rows.Add(number, fullname, address, address);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...