У меня есть дата с именами столбцов I0, I1, I2 и т. Д. Однако это не настоящие имена столбцов. Я храню имена столбцов в другой таблице.
Затем у меня есть цикл для отображения фактических имен столбцов следующим образом:
for (int i = 0; i < dt_key.Rows.Count; i++)
{
dt_data.Columns[i].ColumnName = dt_key.Rows[i][0].ToString();
}
Я получаю следующие ошибки:
Столбец с именем «Давление» уже принадлежит этой таблице данных.
и
Столбец с именем «Размер» уже принадлежит этой таблице данных.
В конечном итоге я пытаюсь записать это в XML-файл:
dt_data.WriteXml(filename);
Это работает, но я получаю имена столбцов I0..I22
Есть похожие вопросы, но они пытаются создать таблицы данных с повторяющимися именами столбцов. Я просто пытаюсь распечатать таблицу с повторяющимися именами столбцов. Какой хороший способ сделать это?
Edit:
Я могу сделать следующее:
for (int i = 0; i < dt_key.Rows.Count; i++)
{
dt_data.Columns[i].ColumnName = dt_key.Rows[i][0].ToString() + " " + dt_data.Columns[i].ColumnName;
}