我有一个DataTable
,我从excel表中填充。excel中的列名在两个单词之间包含空格,即。
1.产品类型
1.序列号
我在努力实现
1.产品类型或产品类型
1.序列号或序列号DataTable
列是从excel动态生成的。我尝试删除单词之间的空格,但似乎无法使其工作。我当前删除空格的代码如下所示
foreach (DataRow dr in cloned.Rows)
{
foreach (DataColumn col in cloned.Columns)
{
dr[col] = dr[col].ToString().Replace(" ", "");
}
}
谁能告诉我哪里错了。
4条答案
按热度按时间z4bn682m1#
如果要修改列,则不需要循环行:
如果要删除空格,请使用
String.Join("", c.ColumnName.Split())
。mutmk8jj2#
首先,您不需要循环
DataTable
的行zd287kbt3#
您也可以在foreach循环中使用以下方法。
dxxyhpgq4#
我认为最好把检查过程的数据列,当列类型是字符串然后删除空间