2017-06-05 1 views
0

私はC#を初めて使用しており、Windowsフォームを使用しています。最初のコントロールをflowLayoutPanel c#に保存するにはどうすればよいですか?

私はflowLayoutPanelを持っており、プログラムではbuttonsを追加しています。 私がしようとしているのは、flowLayoutPanelにある最初のbuttonButtonToSaveオブジェクトに保存したいのです。

flowLayoutPanel1.FlowDirection= FlowDirection.LeftToRight 

    private void AddButtons_Click(object sender, EventArgs e) 
    { 
     Button btn = new Button();      

     flowLayoutPanel1.Controls.Add(btn); 
    } 


private void StoreTheFirstButton_Click(object sender, EventArgs e) 
    { 

      Button ButtonToSave = new Button(); 
      ButtonToSave = "First button in flowLayoutPanel1" 
    } 

誰もがStoreTheFirstButtonイベントが発生したときにButtonToSaveflowLayoutPanel1にある最初のボタンを保存する方法を知っていますか?

はあなたに以下の

+0

それが変数である必要があり、なぜそれが明らかにされていません。特にローカル変数ではありません。 'flowLayoutPanel1.Controls.OfType

+0

@Hans Passantでそれが必要な時にいつでもそれを見つけることができます。あなたの答えは非常に正しかったし、私が望んでいたように働いていました。答えにしてください。ありがとう – user8074669

+0

Q + Aを完了するためにそれを使用してください、私のコメントには廃止とフラグを立ててください。 –

答えて

0

てみコードをありがとうございました。転記(How to (create and) add components to a Table Layout?)を以下に私の応答を見てみたいことがあります。

 private void AddButtons_Click(object sender, EventArgs e) 
 
     { 
 
      Button btn = new Button(); 
 
      btn.Click += new EventHandler(StoreTheFirstButton_Click); 
 

 
      flowLayoutPanel1.Controls.Add(btn); 
 
     } 
 

 

 
     private void StoreTheFirstButton_Click(object sender, EventArgs e) 
 
     { 
 
      Button button = sender as Button; 
 

 
      Button ButtonToSave = button; 
 
      //ButtonToSave = "First button in flowLayoutPanel1"; 
 
     }

関連する問題