0

プログラミングの文脈でこれを別の言い方で表現する必要がある場合は、ご容赦ください。質問にタイトルを付けるために使用したもの以外に、何を検索すればよいかわかりません。

コンテキスト-ランダムな文字の4x4グリッドを含む単語検索ゲームを構築しようとしています。現在、Label_Clickイベントを使用して、特定の文字を含むラベルの背景色を変更しています。将来的には、これ以外にも多くのアクションがあります(たとえば、クリックの配列が正当な単語を形成するかどうかを評価する)が、私は基本的にこの問題に悩まされています:

// pseudo-code

if (lblA1_wasClicked || lblB1_wasClicked || ... lblD4_wasClicked)
{ 
    whichever_wasClicked... //perform actions
}

おそらく、この状況でのイベントハンドラーの作成について学ぶ必要がありますか?私はカスタムイベントハンドラーを作成したことがありません。理論的にはそれらが何であるかを知っています。私はちょっと立ち往生していて、この時点で学習を続けるために何を探すべきかを知るのは難しいです。私は危険なことしか知らないので、私の質問が感じるほど簡単な答えが得られたら、気楽にやってください。:)

4

1 に答える 1

2

UIを使用している場合は、各ラベルのプロパティに移動して、クリックハンドラーを同じメソッドに設定できます。したがって、このようなシグネチャを持つメソッドがある場合。

public void label_Click(object sender, EventArgs e)
{
}

次に、それを各ラベルに割り当て、それを使用して各ラベルを処理します。これは単純な例であり、Windowsフォームアプリケーションを作成するために確立されたパターンを使用するはるかに優れた方法があります。この質問を確認するか、MVPパターンウィンドウフォームを検索して、詳細情報を入手してください。

于 2012-11-06T02:56:21.217 に答える