0
var sel = chkGrid.Children.Cast<CheckBox>.Where(x => x.Selected);

私はこれを使用していますが、機能していません。

4

1 に答える 1

2

Castはメソッドです - 括弧を忘れました:

var sel = chkGrid.Children.Cast<CheckBox>().Where(x => x.Selected);

それがうまくいかない場合は、おそらくいくつかの子が CheckBox ではありません。その場合は、次を使用する必要があります。

var sel = chkGrid.Children.OfType<CheckBox>().Where(x => x.Selected);

一方、チェック ボックスが の直接の子ではない可能性もありchkGridます。子コントロールに再帰する必要がある場合があります。これが WinForms なのか、WPF なのか、ASP.NET なのかさえわからない場合、それ以上のことを知ることは困難です...

于 2012-08-13T06:18:50.327 に答える