【发布时间】:2015-07-14 15:53:45
【问题描述】:
你好,我有一个程序可以根据文本框值在文本文件中创建数字,有三个文本框,第一个用于输入未更改的数字,textbox2 用于输入第一个数字,textbox3 用于输入最后一个数字 但是在我的程序的输出中给我这样的
015 100
015 101
015 102
015 103
015 104
015 105
015 106
015 107
015 108
但是在文本框中我输入了第一个:0000100 最后的 0000108 和 015 是固定数字 我需要在文本文件中是这样的
015 0000100
015 0000101
015 0000102
015 0000103
015 0000104
015 0000105
015 0000106
015 0000107
015 0000108
这是按钮的代码
int a, b;
a = Convert.ToInt32(textBox2.Text);
b = Convert.ToInt32(textBox3.Text);
System.IO.StreamWriter objwriter;
String fm = @"C:\Users\HP PAVILION\Desktop\text.txt";
objwriter = new System.IO.StreamWriter(fm);
int i;
for (i = Convert.ToInt32(textBox2.Text); i <= Convert.ToInt32(textBox3.Text); i++)
{
objwriter.Write(textBox1.Text + " " + i + "\r\n");
progressBar1.Value = (100 / (b - a)) * i;
}
objwriter.Close();
谢谢你帮助我
【问题讨论】:
-
使用字符串写入值。 ToString("000000000");
-
0000100 =
100as an int...0000100最好存储在字符串中 -
或 + i.ToString().PadLeft(7,'0')
标签: c#