aspGridviewではなくSilverlightDataGridがあり、正常に入力されます。ユーザーがダウンロードするアイテムを選択するためのチェックボックス列を追加しました。私の目標は、ユーザーがアイテムを選択し、ボタンをクリックして追加できる「カート」を作成することです。その後、チェックアウトページなどに移動します。
これまでの私の問題は、ユーザーがチェックボックスをオンにしたかどうかを確認するのに問題があることです。私のforeachはうまくループしていると思いますが、boolIsChecked行に「nullreferenceexception」が表示されます。ブレークポイントの間に、私が見た値のどれもnullとして返されませんでしたが、それは明らかに私が期待したように機能していません。
foreach (var row in gridResults.ItemsSource)
{
bool IsChecked = (bool)((CheckBox)gridResults.Columns[8].GetCellContent(row)).IsChecked;
if (IsChecked)
{
List<string> lstFile = new List<string>();
string fileName = (gridResults.SelectedItem as JobSearchResult).FileName;
lstFile.Add(fileName);
}
}
ファイル名から、ダウンロードするファイルをサーバー上で見つけることができますが、必要なファイルがチェックされているかどうかを確認するにはどうすればよいですか?