2011-09-10 12 views
0

私はいくつかのチェックボックスを持っており、すべてを1つのイベントハンドラに割り当てました。イベントハンドラのチェックボックスの条件を確認する

送信者がチェックされているかどうかを確認するにはどうすればよいですか?

+1

Winforms? Webフォーム? WPF?どのイベントハンドラですか? – Oded

+0

@Adel - 質問とは何が関係していますか? – Oded

+0

@Oded:winform。 –

答えて

4

Windowsフォームでは、すべてのイベントに送信者変数があります。

if(((CheckBox)sender).Checked) 

する必要があります。

+0

ありがとう、それは()のもう一つのペアが必要です。私は制限のために5m後に答えとしてこれをチェックします:) –

+0

右。ちょうどそれを固定した。 –

1

送信者引数をチェックボックスに変換し、チェックされたプロパティをチェックします。

(sender as CheckBox).Checked 

これが役に立ちます。

0

Checkedプロパティは、チェックボックスが現在チェックされているかどうかを示します。次のコードで

senderイベントの最初のパラメータです:

var checkbox = (CheckBox) sender; 
if (checkbox.Checked) 
{ 
    // Checkbox seems to be checked 
} 

checkboxのドキュメントを見てください。

関連する問題