2017-06-22 10 views
-1

テキストボックスとボタンでいくつかのタブページを作成しました。私はボタンを押すたびに、新しいテキストボックスには、最後の1の下に表示されます:動的に作成されたTabPageControlsからデータを読み取る方法

Dim txtbox As New TextBox() 
    txtbox.Location = New Point(TextBox4.Left, TextBox4.Top + 25 * txtbox7count) 
    TabPage7.Controls.Add(txtbox) 
    txtbox7count += 1 

はbutton_clickを経由して、すべてのタブページからすべてのテキストボックスの入力を保存する方法はありますか?

EDIT は今、私は次のことを試してみました:

For Each txtbox As TextBox In Me.Controls.OfType(Of TextBox)() 
     Dim j As String = txtbox.Text 
    Next 
    Label9.Text = j 

私はフォーム上のすべてのTextBoxコントロールをボタンに

+0

何を試しましたか?タブコントロールのタブページはコレクションの一部であり、各タブページのコントロールも同様です。したがって、単純なネストされたforループを使用して、すべてのタブページのすべてのコントロールをループすることができます – soohoonigan

答えて

-1

反復を押した後、私は実験1のTextBox入力を読み取ろうとしましたが、私のLabel9は何も示していません次のコードで:

For Each tb As TextBox In Me.Controls.OfType(Of TextBox)() 
    ' Put code here. E.g. tb.Text will return the text of each control within this For..Each statement. 

Next 

ノートしかしMeはまた、プロジェクト内の任意のフォームを参照の代わりに使用することができる、それを参照するために、フォームクラス内あるよう

  • 上記のコードは、が動作します。
  • 他のコントロールは、同様の方法で、単語TextBoxの2つの出現を任意のタイプのコントロールに置き換えることで繰り返すことができます。
関連する問題