| ■54757 / ) |
クリックされたボタンNameを取得し、似たNameのラベルを |
□投稿者/ きしり (1回)-(2010/11/01(Mon) 15:17:30)
|
分類:[C#]
2010/11/01(Mon) 15:46:00 編集(投稿者)
C#2010にてプログラミングしています。 100個ほどのボタンと、それ同数のラベルが貼り付けてあります。
このような状況で例えば、 あるボタン「btnBanana」をクリックした際に、 対応するラベル「lblBanana」の文字列を変化させたいです。
ここで質問です。
ひとつひとつのボタンのクリックイベントに個別のコードを書くのは大変手間で、 また、後の変更時にも多くの時間を要してしまいます。 同じコードで済ますことはできないでしょうか?
具体的に思いついたイメージとしては、
1.TextBox cTextBox = (sender as TextBox); cTextBox.Name にてクリックされたボタン名を取得 (例)btnBanana
2.文字列「btnXXX」の「btn」を「lbl」に置換してラベル名生成 (例)btnBanana→lblBanana
3.生成した文字列を用いて、その.Textの内容を変更 (例)lblBanana.Text = btnBanana.Text;
といったものです。
とにかくできるだけシンプルなコードにしたいと考えています。 よろしくお願いいたします。
|
|