在数据网格视图中读取数字的前0位 - C#.NET

时间:2011-04-01 21:11:52

标签: c#

我正在尝试从文本文件中读取数据。我的文本文件包含数据,比方说, 002200; 20

我在数据网格视图中显示这些值。每次,我显示文本文件中的数据,它只读取2200; 20。它不会随时读取初始值0。

我想阅读002200而不是2200.

我使用double作为数据类型。

有人可以帮助我吗?

谢谢, Rushabh Shah。

3 个答案:

答案 0 :(得分:1)

数字没有前导零。

如果您希望始终具有前导零,则应将网格设置为使用format string

如果要保留文件中的前导零,则应读取字符串,而不是数字。

答案 1 :(得分:1)

如果你所做的只是直接从文本文件中显示一个值,则将变量声明为字符串而不是double。然后它将在网格视图中显示为原样。

答案 2 :(得分:1)

您可以采取两种方法:

  1. 您可以将数据作为字符串值读取,然后在需要使用它进行计算时将其转换为double。

  2. 您可以继续以双精度读取数据,但是当您去显示它时,您可以使用以下代码:

    MyDoubleValue.ToString()。PadLeft(6,“0”c);

  3. 这将在其左侧放置0个字符,直到您的总长度达到6个字符。您可以根据输入值调整此长度。