无法将"z"替换为下面的代码.任何帮助都是极好的.谢谢
//Generate Nut Part Number
textBox7.Text = "MLA028Z-CAN-" + comboBox2.Text + "R" + "-" + comboBox3.Text + "z" + "0";
//Replaces z Variable in Lead Screw Assembly Part Number
if (comboBox1.Text == "0")
textBox6.Text.Replace("z", "B");
else if (comboBox1.Text == "1")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "2")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "3")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "4")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "5")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "6")
textBox7.Text.Replace("z", "D");
else if (comboBox1.Text == "7")
textBox7.Text.Replace("z", "B");
Run Code Online (Sandbox Code Playgroud)
问题是Replace()返回一个新string的替换.它不会更新string它运行的内容,因此您必须自己执行此操作:
if (comboBox1.Text == "0") textBox6.Text = textBox6.Text.Replace("z", "B");
Run Code Online (Sandbox Code Playgroud)
进行更改(即将结果返回到textBox6.Text/ textBox7.Text)将使您的代码按预期工作.