2016-09-20 9 views
-1

複数のテキストボックスがあるので、テキストボックスのループを実行したいので、すべてのテキストボックスのコードを書くのは面倒です。
しかし、私はそれを行う方法がわかりませんし、テキストボックスに何らかの変更があった場合、対応する他のテキストボックスの値も変更する必要があります。
Visual Studio 2015を使用してWindowsフォームアプリケーションでこれをプログラミングしています。 以下のコードを試しましたが、動作しませんでした。複数のテキストボックスのforループを実行する方法

Private Sub q1_TextChanged(sender As Object, e As EventArgs) Handles q1.TextChanged 
     v1.Text = Convert.ToInt32(q1.Text * i1_1.Text) 
    End Sub 
+0

にこのコードを適応させることができますが、どこかi1_1' 'v1'、' q1'と '間の関係を指定する必要があります。たとえば、 'q1'がキーで、' v1'や 'i1_1'が値だった' Dictionary'があります。次に、 'q1'、' q2'などに対して一つのイベントハンドラを持つことができ、 'sender'パラメータからイベントを発生させたイベントにアクセスし、それを使って' Dictionary'から他のイベントを取得することができます。より多くの情報が必要な場合は、コントロール間の関係に関する詳細情報を提供することをお勧めします。 – jmcilhinney

+0

今のところ、複数のテキストボックスのループを実行するにはどうすればいいですか – Tanvi

+0

ループを必要としない場合もありますので、私はあなたの時間とあなたのことを無駄にするつもりはないので、必要ないかもしれません。たぶん、私が求めた情報を提供し、あなたが持っていると思うものではなく、あなたの実際の問題に対処することができます。 – jmcilhinney

答えて

0

はたぶん、あなたはこれを行うための方法があり、あなたの必要性

For Each ctrl In Me.Controls 
     If (ctrl.GetType() Is GetType(Textbox)) Then 
      .... 
     End If 
    Next 
関連する問題