その行の値に基づいて RadGridView 行を無効にしようとしていますか? RowLoaded イベントで以下のコードを試しましたが、すべての行が無効になっているようです。
var isEnrolled = (from c in masterList
where c.StudentId == StudentID
where c.Rolls[0].RollId == item.RollId.ToString()
select c.IsEnrolled).FirstOrDefault();
if (isEnrolled)
e.Row.IsEnabled = false;
同じイベントで実行できるので、行に「確認済み」という単語が含まれている場合、その行は無効になりますか?
foreach(DataGridRow item in RollListGrid.Items)
{
//Disable row if it contains "Confirmed"
}
もう1つ、クエリがtrueを返す場合、チェックボックスを連続してチェックするにはどうすればよいですか?
var isProspectiveStudent = (from c in masterList
where c.StudentId == StudentID
where c.Rolls[0].RollId == item.RollId.ToString()
select c.IsProspectiveStudent).FirstOrDefault();
if (isProspectiveStudent){
//Check the relevant checkbox
}
ありがとう!!