我有一个winform应用程序。当我尝试使用 +5 增加文本框值时,它不会增加。有些事我想念你们能帮助我吗? 我正在使用WriteLine()函数将所有内容写入文本框。请帮助我,这是我在X字符后添加的一个简单的事情
我的输出为
N1 G02 X22.020 Y16.24
N2 G02 X22.025 Y16.24
N3 G02 X22.0210 Y16.24
N4 G02 X22.0215 Y16.24
N5 G02 X22.0220 Y16.24
这是我的代码
private void button1_Click(object sender, EventArgs e)
{
double val5 = 0;
double val6 = 0;
bool valid5 = Double.TryParse(textBox5.Text, out val5); //x axis spacing
bool valid6 = Double.TryParse(textBox6.Text, out val6); //Y axis spacing
double val7;
double val8;
bool valid7 = Double.TryParse(textBox7.Text, out val7); // No of hits in Hits in X -direction
bool valid8 = Double.TryParse(textBox8.Text, out val8); // No of hits in Hits in Y -direction
//// variable from val1 to - - >>> val8
for (int count = 0; count < val7; count++)
{
final_result.WriteLine(("N" + val1++) + ("G0" + val2) + (("X" +val3+count*val5)) + ("Y" + val4));
}
MessageBox.Show("Done");
System.Diagnostics.Process.Start(@"C:\user\elec\copy\sample.txt");
}
我想要输出如下..
N1 G02 X22.05 Y16.24
N2 G02 X27.05 Y16.24
N3 G02 X32.05 Y16.24
N4 G02 X37.05 Y16.24
N5 G02 X42.05 Y16.24
答案 0 :(得分:2)
我猜你连接有问题。试试这个:
final_result.WriteLine(("N" + val1++) + ("G0" + val2) + (("X" +(val3+count*val5))) + ("Y" + val4));
答案 1 :(得分:0)
问:什么是val3+count*val5
(至少第一次通过)?
答:没错。 val3 + 0
。
建议:
每次通过循环,设置val3 +=5
。或同等学历。具体取决于您想要做什么。
答案 2 :(得分:0)
for loop
val3 内应为:
val3+=5;
鉴于 val3 以 0 的值开头。