0

我想在 RDLC 报告中将像"000023"这样的字符串数字转换为整数000023但是当我尝试将其转换为整数时,它只显示 23 而不是 000023

有谁知道如何做到这一点 ?

谢谢

4

3 回答 3

4

000023 不是有效整数。当 000023 转换为整数时,会自动转换为有效整数 23。

于 2013-10-24T07:11:31.823 回答
1

Jaq316 的回答是正确的。

你怎么会有intas 000023?您可以将其格式化为带有前导零的字符串,您已经将其作为字符串。

但是如果你想显示23000023你可以使用String.PadLeftlike;

public string Represent(string s)
{
    int i = 0;
    if (int.TryParse(s, out i))
    {
        return(i.ToString().PadLeft(6,'0'));
    }
}

当然,这种方法似乎毫无意义,因为您已经000023在数据库中了。

于 2013-10-24T07:27:39.847 回答
1

整数类型和浮点类型不拥有任何格式。

仅在将它们转换为字符串时才进行格式化。所以你必须在显示它时对其进行格式化。没有办法将整数存储为000023

于 2013-10-24T07:15:27.117 回答