标题:录入数据不足位数时前加N个零
只看楼主
hexiemoling
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-3
 问题点数:0 回复次数:5 
录入数据不足位数时前加N个零

int a = this.txtvoucher_get_no.Text.Length;

switch(a)

{

case 1:txtvoucher_get_no.Text="0000"+ txtvoucher_get_no.Text;break;

case 2:txtvoucher_get_no.Text="000" + txtvoucher_get_no.Text;break;

case 3:txtvoucher_get_no.Text="00" + txtvoucher_get_no.Text;break;

case 4:txtvoucher_get_no.Text="0" + txtvoucher_get_no.Text;break;

default:break;

}

搜索更多相关主题的帖子: get txtvoucher Text break case 
2007-07-03 22:28
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 

请问什么情况?


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-07-03 22:30
hexiemoling
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-3
得分:0 

比如:数据库字段必须是5位的,用户只输入了一位,那么要求自动变为5位的数据
例:用户输入:6
要自动转为:00006


2007-07-03 22:51
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 

string inStr = this.txtvoucher_get_no.Text;
if (inStr.Length == 0)
{
inStr = "0";
}
string outStr = "";
foreach (string s in inStr.Split())
{
outStr += int.Parse(inStr).ToString("00000");
}
this.txtvoucher_get_no.Text = outStr;

注意:此方法只输入数字..


[此贴子已经被作者于2007-7-4 10:21:36编辑过]


飘过~~
2007-07-04 10:20
立志成佛
Rank: 1
等 级:新手上路
威 望:2
帖 子:314
专家分:0
注 册:2006-11-1
得分:0 
[CODE] string str = "100";
MessageBox.Show(str.PadLeft (5,'0'));[/CODE]

曾经的曾经已不在
2007-07-05 13:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-152475-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024917 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved