2

2番目のフォームにあるラジオボタンを備えたプログラムがあります。ラジオボタンの1つがチェックされたら、そのフォームを閉じます。ただし、最初のラジオボタンが何らかの理由でチェックされ、フォームが閉じます。チェックされたプロパティではすべてfalseに設定されており、インデックスの順序は1〜4です。ラベルをインデックス0として設定しました。フォームのonload関数で、図式的にfalseを設定しましたが、最初のラジオボタンはまだチェックされています。よろしくお願いします。

4

4 に答える 4

3

それらをチェックボックスに変更する必要があります。ラジオ ボタン グループには常に選択肢があります。

于 2012-04-11T12:23:54.487 に答える
1

ラジオ ボタンでフォームを閉じるのはあまり意味がありません。それらをボタンに変更してみてください。

RadioButtons が必要な場合は、Button などの別のフォーカス可能なコントロールを追加して、TabIndex=0 に設定し、RadioButtons の TabIndexes > 0 を設定してみてください。

もう 1 つの方法は、Shownイベントでそれらをオフにすることです。

Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Shown
  RadioButton1.Checked = False
  RadioButton2.Checked = False
  '// etc
End Sub
于 2012-04-11T12:37:35.830 に答える
0

または、私が行ったことを実行して、フォームに追加の (非表示の) ラジオ ボタンを作成し、そのラジオ ボタンを check=true に設定することもできます。他のものはすべてchecked = falseになります。

単純。

于 2015-02-17T15:16:48.577 に答える