簡単そうに見える質問に答えが見つからない。フォーム上のコントロールを反復処理する必要があり、コントロールが CheckBox であり、チェックされている場合、特定のことを行う必要があります。このようなもの
foreach (Control c in this.Controls)
{
if (c is CheckBox)
{
if (c.IsChecked == true)
// do something
}
}
しかし、IsChecked プロパティにアクセスできません。
エラーは、'System.Windows.Forms.Control' に 'IsChecked' の定義が含まれておらず、タイプ 'System.Windows.Forms.Control' の最初の引数を受け入れる拡張メソッド 'IsChecked' が見つかりませんでした (不足していますか? using ディレクティブまたはアセンブリ参照?)
どうすればこの物件にたどり着けますか? よろしくお願いします!
編集
さて、すべてに答えるために-キャストを試みましたが、うまくいきません。