ではありません。Visual Studio 2010を使用してC#でアプリケーションを作成しています。プログラムの実行時にラジオボックスが自動的にチェックされますが、それは
ウィンドウの上部に2つのラジオボックスがあり、両方ともChecked = False
に設定されています。私はコード内のどこでも検索しましたが、なぜそれが何かになる理由はありません。False
。
ここで、アプリケーションが実行されると、これらの2つのボックス(それぞれRadio1
およびRadio2
と呼ばれます)の最初のチェックが自動的に開始されました。チェックされているボックスに関連付けられたイベントが存在するため、この問題が発生します。このイベントは、プログラムが開かれるたびに実行されるため、重大な問題が発生します。
誰かがこのボックスが自動的にチェックされている理由を知りましたか?私が言及したように、コードのどこかで、Radio1.Checked = true;
がどこかにぶら下がっている場合に備えて、私はどこからでも調べました。しかし、そうではありません。
グループ内の1つのラジオボタンを常にチェックするのが標準です。あなたのラジオボタンが非標準的な振る舞いをする理由がありますか?あなたの技術的な理由がこれの唯一の理由なら、イベントハンドラを接続する前にCheckedプロパティを設定してください。 –
私はコンストラクタで各RadioButton.Checked = falseを設定することでこの問題を回避しました。 – kmdsax