ほぼ4時間解決策を作ろうとしましたが、何も見つかりませんでした
public class FinalClassScoreModel
{
private readonly FinalClassScore _finalClassScore;
public FinalClassScoreModel(FinalClassScore finalClassScore)
{
this._finalClassScore = finalClassScore;
}
public int EnrollId
{
get
{
return this._finalClassScore.EnrollId;
}
}
public string StudentNo
{
get
{
return this._finalClassScore.Enroll.Student.StudentNo;
}
}
public string ReversedName
{
get
{
return this._finalClassScore.Enroll.Student.ReversedName;
}
}
public decimal? Prelim
{
get
{
return this._finalClassScore.Prelim;
}
}
public string PrelimE
{
get
{
return this._finalClassScore.PrelimE;
}
}
public decimal? Midterm
{
get
{
return this._finalClassScore.Midterm;
}
}
public string MidtermE
{
get
{
return this._finalClassScore.MidtermE;
}
}
public decimal? Final
{
get
{
return this._finalClassScore.Final;
}
}
public string FinalE
{
get
{
return this._finalClassScore.FinalE;
}
}
public decimal? FinalGrade
{
get
{
return this._finalClassScore.FinalGrade;
}
}
public bool IsDropped
{
get
{
return this._finalClassScore.Enroll.IsDropped;
}
}
public bool IsIncomplete
{
get
{
return this._finalClassScore.Enroll.IsIncomplete;
}
}
public bool IsGradeSubmitted
{
get
{
return this._finalClassScore.Enroll.IsGradeSubmitted;
}
}
Public Property FinalClassScoreModels() As IEnumerable(Of FinalClassScoreModel) Implements IAlternativeView.FinalClassScoreModels
Get
Return Me._finalClassScoreModels
End Get
Set(ByVal value As IEnumerable(Of FinalClassScoreModel))
If DesignMode Then Exit Property
Me._finalClassScoreModels = value
Me.dgrAlternativeGrades.DataSource = Me._finalClassScoreModels
End Set
End Property
最初は問題ありませんでしたが、FinalClassScoreModelList の 1 つのデータを削除して再実行するMe.dgrAlternativeGrades.Datasource = Me._finalClassScoreModels
と、スローnullreference exception
されます
public string StudentNo
{
get
{
return this._finalClassScore.Enroll.Student.StudentNo;
}
}
datapropertyname
ちなみに、各列をオンに設定しなくてもエラーは発生しませんがdatagridview
、列を自動生成したくないので設定する必要があります。
私のプロジェクトはvb.netとC#の組み合わせです