2017-12-03 19 views
1

R25TotalCostまでのR1TotalCost、R2TotalCost、R3TotalCostなどの複数のテキストボックス名があります。 、とにかくそこにあるテキスト値を編集して、または私はあなたが一度にすべてを更新するように見えるので、最善の方法はこれについて移動するために考えて、このC#同じ名前の複数のテキストボックスを更新する

for (i=1; i <=25, i++) { 
    string TextBoxName ="R" + i + "TotalCost"; 
    TextBoxName.text = "£25"; 
    TextBoxName.Foreground = Brushes.Green; 
} 
+2

MVVMを使用してください。これは狂気です。あなたは、少しクラスを書く必要がありますTotalCostとおそらく名前のための文字列を格納し、それらのコレクションをループで一緒に置く。 ItemTemplateを使用してItemsControlにバインドします。 WPFにすべての苦労をさせてください。多くの例がこのサイトにあります。 –

答えて

0

にまねコードを使用して、それらすべてのテキストの色TextBox要素のすべてを含むArrayまたはListを作成することです。それから、あなたは以下のようにそれらをすべて通過することができます!

 foreach (TextBox tb in myTextBoxes) { 
      tb.Content = "UPDATED CONTENT!"; 
     } 
+0

多くのあなたの助けに感謝:) –

関連する問題