RDLC レポートで"000023"のような文字列番号を整数000023に変換したいのですが、整数に変換しようとすると、 000023 ではなく 23 しか表示されません。
誰もこれを行う方法を知っていますか?
ありがとう
RDLC レポートで"000023"のような文字列番号を整数000023に変換したいのですが、整数に変換しようとすると、 000023 ではなく 23 しか表示されません。
誰もこれを行う方法を知っていますか?
ありがとう
000023 は有効な整数ではありません。000023 を整数に変換すると、有効な整数 23 に自動的に変換されます。
Jaq316の答えは正しいです。
どうすればint
asを持つことができます000023
か? すでに文字列として持っている先行ゼロを持つ文字列としてフォーマットすることができます。
23
ただし、 として表示したい場合は、 like;000023
を使用できます。String.PadLeft
public string Represent(string s)
{
int i = 0;
if (int.TryParse(s, out i))
{
return(i.ToString().PadLeft(6,'0'));
}
}
この方法は、すでにデータベースにあるため、もちろん無意味に思え000023
ます。