2017-12-08 12 views
2
namespace GenerateApp 
{ 
    public partial class Form1 : Form 
    { 
     string[] name = new string[4];    

     public Form1() 
     {     
      InitializeComponent(); 
      name[0] = textBox2.Text; 
      name[1] = textBox3.Text; 
      name[2] = textBox5.Text; 
      name[3] = textBox6.Text; 
     } 

     private void button1_Click(object sender, EventArgs e) 
     {  
      for (int i = 0; i < name.Length; i++) 
      { 


      } 
     }  
    }  
} 

まず最初に、私はプログラミングの最初の段階にありますが、私の目では何かを非常に簡単にしようとしていますが、動作しません。あなたの助け。私はボタンをクリックするたびに、現在のテキストボックスに別の名前を生成したい。例textbox2.Textをtextbox3.Text、textbox3.Textをtextbox5.Textなどと繰り返します。誰かが私に方法を教える方法を教えてもらえますか?私は喜んでそれを感謝しますWindowsフォームアプリケーションは別の名前を生成します

+1

あなたはどのような問題を解決しようとしていますか? –

+0

ループ内のコントロールを反復するのは問題ですか?それらを最初に配列に入れます。 'var textBoxes = new [] {textBox2、textBox3、...};' – Sinatr

+0

名前を_generate_したいのですか、テキストボックスの間に_move_しますか? –

答えて

2

あなたはちょうど箱の間で名前を移動したいと思うようです。必要なのは、ファーストネームを保持する変数だけです。

private void button1_Click(object sender, EventArgs e) 
    {  
     var tmp = textBox1.Text; 
     textBox1.Text = textBox2.Text; 
     textBox2.Text = textBox3.Text; 
     textBox3.Text = textBox4.Text; 
     textBox4.Text = tmp; 
    } 
+0

作品、ありがとう、私はこれを試してみましたが、最初のテキストボックスを保存せずに間違っていました。 2つの名前が1つの名前として現れました。 – Elsawhere

+0

正解の場合は答えてください –

関連する問題