C# 如何在数字字段中保存空格而不是零

C# 如何在数字字段中保存空格而不是零,c#,asp.net,devexpress,C#,Asp.net,Devexpress,我在网格中有一列,如下所示: drNew[TableColumns.Column_OTCNonCover] = item.OTC_NON_COVER.ToDecimal(); 问题是,这是数字数据,财务金额。但是,如果用户不输入,我们希望列有空格,而不是像当前发生的那样保存为零 这可以被编码吗?因为你不能有一个空的数字,你试图做的是一个矛盾。最好的方法是使用字符串而不是小数,然后再进行转换 但是,您将失去验证数字字段的一些优点。实际上,可以为空的十进制-十进制?-这就是你想要的。我假设数据库

我在网格中有一列,如下所示:

 drNew[TableColumns.Column_OTCNonCover] = item.OTC_NON_COVER.ToDecimal();
问题是,这是数字数据,财务金额。但是,如果用户不输入,我们希望列有空格,而不是像当前发生的那样保存为零


这可以被编码吗?

因为你不能有一个空的数字,你试图做的是一个矛盾。最好的方法是使用字符串而不是小数,然后再进行转换


但是,您将失去验证数字字段的一些优点。

实际上,可以为空的十进制-十进制?-这就是你想要的。我假设数据库中对应的列可以为空。您可以有一个空数字。可以为空的类型是必需的,我认为这将是一个空的数字,而不是一个空的数字;但是同意,考虑到演示文稿,它可能是更好的选择。而且它在他使用的网格中也会显示为空白。干杯-