2011-04-01 32 views
1

我正在尝试从文本文件中读取数据。我的文本文件由数据组成,如 002200; 20。在数据网格视图中读取数字的初始值0 - C#.NET

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

我想要的,而不是002200 2200

我使用双作为一个数据类型来读取。

任何人都可以帮助我吗?

谢谢, Rushabh Shah。

+0

什么是';'? – SLaks 2011-04-01 21:16:27

回答

1

数字没有前导零。

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

如果你想从文件中保留前导零,你应该阅读字符串,而不是数字。

1

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

1

你有你可以拿这两种方法:

  1. 您可以阅读作为一个字符串值的数据,然后将其转换为双时,你需要做的的计算它。

  2. 您可以继续在为双读取数据,但是当你去显示它,你可以使用下面的代码:

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

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