【发布时间】:2014-04-14 06:39:05
【问题描述】:
我有一个数据表,其中包含多个相同类型的表。到目前为止,大多数列都是字符串类型,但我将其更改为浮动。但是,我有一些“空”行作为这些表的分隔符。这些列的值为 "" 或 string.Empty。默认值为 0。
那么,有没有办法在浮点类型的单元格中插入“无”?
我尝试插入空值,但似乎数据表不支持可空类型。 Float.parse 也不起作用 - 表示输入字符串的格式不正确。
foreach (DataColumn dc in footer.Table.Columns)
{
footer[dc] = float.Parse(string.Empty, System.Globalization.CultureInfo.InvariantCulture);
}
谢谢
【问题讨论】:
-
你可以试试这个
footer[dc] = default(float); -
separator of those tables是什么意思? -
A
float是一个值类型,它总是有一个值。为什么不使用Nullable<float>? -
我的意思是,就像在一个数据表中插入了两个表,我希望它们用空行分隔,这样你就会看到一个表在哪里结束,第二个从哪里开始。还有 Hassan - 当我把 default(float) 放在那里时,它会放零
-
OK 那么你应该插入空白行
DataTable.NewRow();然后添加它。