【发布时间】:2015-08-04 04:29:58
【问题描述】:
假设我有一个数据集,其中包含一个表,该表的列具有 A、B、C 等标题 我只需要清除B列的所有内容。我该怎么做?
目前我所做的是,首先我删除了B列
Dataset.Tables[0].Columns.Remove(B);
然后加回来
Dataset.Tables[0].Columns.Add(B);
但是如果执行上述方法,列索引会改变。有没有其他有效的方法来做同样的...?
【问题讨论】:
-
什么意思是“清除”,你想应用类型的默认值还是一个空字符串(如果它是一个字符串列)?
-
清除意味着该列的所有内容都应为空
-
请注意,
DataColumn可以具有与字符串不同的类型。什么是“空的DateTime或int? -
我真正的意思是字符串数据类型
-
我已经编辑了我的答案,以展示一种分配任何类型默认值的通用方法,该方法可用于方法
ClearTableColumn。在您的情况下,它不需要。