Я ищу самый простой способ ограничения двух DataTable для имен столбцов ...
здесь мой код:
DataTable productsAllColums = ....;
DataTable productsJustColumnsToView = ...;
// they both imported from db and both have same stucture
for (int i = 0; i < productsAllColums.Columns.Count; i++)
{
for (int k = 0; k < productsJustColumnsToView.Columns.Count; k++)
{
if (productsAllColums.Columns[i].ColumnName == productsJustColumnsToView.Columns[k].ColumnName)
break;
else
productsAllColums.Columns.RemoveAt(i);
}
}
Это решение на самом деле не работает ...
ОБНОВЛЕНИЕ еще пример:
DataTable productsAllColums имеет столбцы (имена): col1, col2, col3, col4, col5 .... ab до col60
DataTable productsJustColumnsToView имеет (имена) col3, col 14, col22
ВСЕ мои данные уже находятся в productsAllColums, поэтому моя идея ... просто удалите столбец, который клиент не хочет видеть; -)