2016-04-20 15 views
1

私は次のようになります。コード書きたい:簡単な方法は、手動で

private void letterA_Click(object sender, EventArgs e) 
{ 
    function(A); 
} 

private void letterB_Click(object sender, EventArgs e) 
{ 
    function(B); 
} 

をし、それがすべて英語の文字のために行きます。
これを行うには、コードジェネレータのように手作業で書く必要はありませんか?

enter image description here

これは見た目と私はすべてのボタンをコーディングする方法です。

+2

この方法にletterAletterBなどからすべてのClickイベントハンドラを置くだけで一つのイベントハンドラを作成し、それを別のコントロールをバインドします。コードを手動で、または自動的に複製する理由 – Yuck

+0

速い応答に感謝します。あなたは例を書いてもらえますか?私はイベントハンドラに慣れていません。 – farshad

+0

サンプルコードに 'A'と' B'とは何ですか? –

答えて

3

おそらく、あなたはこのを探しています:

private void letterA_Click(object sender, EventArgs e) { 
    // or as Button, as TextBox - whatever actual type you want 
    function(sender as Control); 
} 

+0

function()メソッドにそれらをすべて追加する必要がありますか? – farshad

+0

@farshad:このメソッドにすべての 'letterA'、' letterB'などのコントロールに 'Click'イベントを割り当てる –

関連する問題