私は8つのラジオボタンのグループを持っていますが、グループの「チェック済み」ステータスが変更されたかどうかを確認する簡単な方法はありますか?私は、異なるボタンがチェックされている場合にだけ、どのボタンがチェックされたのかを知る必要はありません。グループ全体のCheckedChangedイベントのような並べ替え。ラジオボタングループのチェックステータスが変更されたかどうかを確認する
1
A
答えて
3
同じCheckedChanged
イベントハンドラをすべてのラジオボタンに割り当てることができます。ラジオボタンをチェックすると、メソッドは2回呼び出されます(ラジオボタンがチェックマークを消していて、ラジオボタンがチェックされている場合)。チェックされているイベントだけを処理します。
private void anyRadioButton_CheckedChanged(object sender, EventArgs e)
{
// The radio button that raised the event
var radioButton = sender as RadioButton;
// Only do something when the event was raised by the radiobutton
// being checked, so we don't do this twice.
if(radioButton.Checked)
{
// Do something here
}
}
+0
これは私が探していたものだと思います。みなさん、ありがとうございました! – Rado
2
私はあなたが同じハンドラにラジオボタンCheckedChangedイベントのすべてを配線することができ、あなたが探していることは、この、すべてのラジオボタンのための共通のハンドラは、グループ内の
radioButton1.CheckedChanged += new EventHandler(radioButtons_CheckedChanged);
radioButton2.CheckedChanged += new EventHandler(radioButtons_CheckedChanged);
1
だと思います。このコードに従ってください。
public Form1()
{
rB1.CheckedChanged += new EventHandler(rB_CheckedChanged);
rB2.CheckedChanged += new EventHandler(rB_CheckedChanged);
}
private void rB_CheckedChanged (object sender, EventArgs e)
{
RadioButton radioButton = sender as RadioButton;
if (rB1.Checked)
{
}
else if (rB2.Checked)
{
}
}
関連する問題
- 1. ファイルが変更されたかどうかを確認する
- 2. フォームデータが変更されたかどうかの確認
- 3. アクティブレコードテーブルが変更されているかどうかを確認
- 4. ページが更新されたかどうかを確認する
- 5. Greenplumで表が変更されたかどうかを確認するには?
- 6. プロパティが変更されたかどうかを確認する方法wpf c#
- 7. システムクロックが変更されたかどうかを確認する方法?
- 8. 属性が変更されたかどうかを確認する前にYii2
- 9. EditTextが変更されたかどうかを確認する方法?
- 10. Laravel:モデルが変更されたかどうかを確認する方法
- 11. * .aspxページが変更されたかどうかを確認するには
- 12. 変数の値が変更されるかどうか確認する
- 13. prePersist()で値が変更されたかどうか確認できますか?
- 14. NHibernateでエンティティフィールドが変更されたかどうかを確認します
- 15. サーバーのページが変更されているかどうかを確認する
- 16. sedコマンドが変更されたかどうか確認してください。
- 17. Javascript:URLが変更されているかどうかを確認しますか?
- 18. リポジトリが変更されているかどうかを確認するGitコマンド
- 19. コレクションが変更されているかどうかを確認する方法?
- 20. ゲームがコンパイル/変更されているかどうかを確認します
- 21. ブール値が変更されているかどうか確認する
- 22. データベースが更新されているかどうかの確認
- 23. データベースのテーブルが更新されたかどうかを確認する方法?
- 24. c linuxファイルが更新/変更/変更されているかどうかを確認しますか?
- 25. 崇高なテキスト2:ファイルが最新であるかどうかを確認するか、変更されたかどうかを確認する
- 26. どのトグルスイッチが変更されたかを確認する方法
- 27. テキストボックスが変更されたためにポストバックが発生するかどうかを確認します
- 28. LINQ to SQLレコードが変更されたかどうかを確認する方法がありますか?
- 29. 指定された変数がディレクトリかどうかを確認する
- 30. ページコントロールの値が変更され、どの値が変更されるのかを確認する
ありませんが、それは簡単にラジオボタンのいずれかがCheckedChangedイベントを発生場合は、trueに初期ロード後falseに設定し、設定されている単純な変数を実装するために – Steve
Hanlde 'CheckedChanged'すべてのラジオボタンのシングルを使用して方法。 –
if(radioButton1.checked)とaspxファイルでCheckChangedイベントを発生させてみてください。この質問はhttp://stackoverflow.com/questions/1797907/which-radio-button-in-the-group-is-checkedと同じです。 ?rq = 1 – sonsha