Как удалить столбцы после определенных столбцов в datatable с помощью C#?
Я хочу удалить столбцы из таблицы данных после определенных столбцов.Я использовал метод Remove, но это удаление столбцов '("Lead Time (WEEKS)")), которые я хочу удалить после столбцов' ("Lead Time (WEEKS)")).
Как это сделать
Я использовал приведенный ниже код.
Что я уже пробовал:
for (int i = 0; i < ds.Tables.Count; i++) { for (int j = 0; j < ds.Tables[i].Columns.Count; j++) { if (ds.Tables[i].Rows[7][j].ToString().Trim().Contains("Lead Time (WEEKS)")) { int y = j; if (ds.Tables[i].Rows[7][y + 1].ToString().Trim() == "" || ds.Tables[i].Rows[7][y + 1].ToString().Trim() != "") { int y1 = y + 1; ds.Tables[i].Columns.RemoveAt(y1); } } } }
Wendelius
Несколько вопросов: почему вы хотите удалить столбцы из таблицы данных и с какой проблемой вы сталкиваетесь с вашим кодом?
Raja Ganapathy
Этот набор данных представляет собой файл excel. я загружаю excel и конвертирую как набор данных, так и листы в таблицы данных.если пользователь не удаляет пустые столбцы после полей данных.возникают некоторые проблемы. я сделал некоторую проверку с помощью подсчета столбцов, так что проверка влияет на эти пустые столбцы или нежелательные данные.