我正在开发一个获取Mobile no的应用程序。通过多个文本框,每个文本框1个数字,我已经通过cancatination成功插入了值,现在的问题是我如何将这些值恢复到多个文本框每个文本框1个数字?
private[enter image description here][1] void button2_C[enter image description here][1]lick(object sender, EventArgs e)
{
string btn2 = ""+textBox1.Text+ textBox2.Text + textBox3.Text + textBox4.Text + textBox5.Text + textBox6.Text + textBox7.Text + textBox8.Text + textBox9.Text + textBox10.Text + textBox11.Text + "";
label1.Text = btn2;
}
private void button1_Click(object sender, EventArgs e)
{
//??
}
答案 0 :(得分:0)
看起来有点像这样:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = yourConcatString[0].ToString();
textBox2.Text = yourConcatString[1].ToString();
//... and so on
textBox11.Text = yourConcatString[10].ToString();
}
为什么会这样?
嗯,字符串可以被认为是char
如果您将这样的字符串编入索引:myString[7]
您将获得第8个字符(记住索引为0)char
string myString = "abcdefghijklmno";
char theEighth = myString[7]; //variable theEighth now contains 'h'
然后,您只需将char
转换为字符串,以便将其分配给文本框Text属性。 char上的.ToString()
会将char转换为字符串:
char c = 'a';
string s = c.ToString(); //s now contains "a"
您在代码中唯一需要记住的是,您将连接到btn2
,但该变量仅存在于button2_Click
方法的范围内。您无法在button1_Click
中访问它。如果要在两种方法中访问它,您必须放置一个类范围的变量
请先点击你的按钮/文本框,然后再双击它们开始添加事件等,否则你的代码将填满无意义的控制名,如comboBox27
- "嗯,是城市,还是国家组合?嗯..."