当我从多个文本框插入单个值时,如何将值返回到多个文本框

时间:2017-04-09 08:43:32

标签: c# winforms

我正在开发一个获取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)
    {
       //??
    }

1 个答案:

答案 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 - "嗯,是城市,还是国家组合?嗯..."