私はUniの割り当てを行っています.VB.NETフォームにはいくつかのチェックボックスがあり、ループしてそれらをクリアしようとしています(フォームをクリアするボタンがあります)
私の問題は、どのチェックボックスを使用したいかをVBに明示的に伝えていないときに、チェックボックスの状態を設定するために使用できるプロパティがないように見えることです。たとえば、私は行くことができます
WineCheckBox.Checked = False
それはボックスをチェックしますが、コードを少し乾かしたいので、チェックボックスごとにこれを繰り返す必要はありません。これが私がやろうとしていたことです:
If TypeOf element Is CheckBox Then
element.Checked = False
End If
element.CheckState
を使用してみましたがelement.Checked
、どちらも「Checked (または CheckState) は System.Windows.Forms.Control のメンバーではありません」というメッセージが表示されます
これについて見つけることができるすべての属性を調べましたが、どれも役に立たないようです...
何か不足していますか?または、これは単に不可能ですか
ありがとう
編集:
これはコードのブロック全体です:
'clear the controls
For Each element As Control In Me.Controls
If TypeOf element Is TextBox Then
element.Text = ""
End If
If TypeOf element Is CheckBox Then
element.Checked = False
End If
Next