DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ControlのCheckedプロパティについて

環境/言語:[C#]
分類:[.NET]

フォーム上にある全てのCheckBoxコントロールのCheckedプロパティをfalse
にするために下記のようなコードを書きましたが
'System.Windows.Forms.Control' に 'Checked' の定義がありません。
のエラーが発生します。どのように書けば良いのか教えて頂けますか?

foreach (Control ct in this.Controls)
{
if (ct.GetType().ToString().IndexOf("CheckBox") > -1)
{
ct.Checked = false;
===================
}
}
こんにちは、じゃんぬねっと です。

■No8356に返信(ことぶきさんの記事)
> フォーム上にある全てのCheckBoxコントロールのCheckedプロパティをfalse
> にするために下記のようなコードを書きましたが
> 'System.Windows.Forms.Control' に 'Checked' の定義がありません。
> のエラーが発生します。どのように書けば良いのか教えて頂けますか?

Control のタイプが CheckBox かどうかを確認して、
CheckBox にキャストしてください。
■No8357に返信(じゃんぬねっとさんの記事)
> こんにちは、じゃんぬねっと です。
>
> ■No8356に返信(ことぶきさんの記事)
>>フォーム上にある全てのCheckBoxコントロールのCheckedプロパティをfalse
>>にするために下記のようなコードを書きましたが
>>'System.Windows.Forms.Control' に 'Checked' の定義がありません。
>>のエラーが発生します。どのように書けば良いのか教えて頂けますか?
>
> Control のタイプが CheckBox かどうかを確認して、
> CheckBox にキャストしてください。

じゃんぬねっとさん。有難うございます。
おかげで解決しました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板