2017-04-09 132 views
0

我正在開發一個應用程序,該應用程序獲取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

第一次學會正確命名您的控件。它會幫助你,尤其是你尋求幫助的人。 * button2 *或* textBox9 *是不可理解的,雖然在這裏並不重要。至於問題,如果方塊都有一個字符,你可以通過字符串並將每個字符放到各自的方框中。子串可能會有所幫助。 –

+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(remember-索引是基於0)字符

string myString = "abcdefghijklmno"; 
char theEighth = myString[7]; //variable theEighth now contains 'h' 

然後,您只需將char轉換爲一個字符串,以便將其分配給文本框Text屬性。 .ToString()上一個字符會變成焦炭成字符串:

char c = 'a'; 
string s = c.ToString(); //s now contains "a" 

你必須在你的代碼需要記住的唯一的事情就是你連接成btn2但變量只有button2_Click方法的範圍內現有的。您無法在button1_Click中訪問它。如果你想在兩種方法中訪問它,你必須放置一個類的變量

請在你的按鈕/文本框命名之前,你雙擊它們開始添加事件等,否則你的代碼將填滿無意義控制名稱如comboBox27 - 「嗯,是城市還是國家組合?嗯...」

相關問題