グリッドビューをデータベースから入力したカスタムエンティティにバインドしたいのですが、エラーが発生しますオブジェクト参照がオブジェクトのインスタンスに設定されていません新規を選択したときにグリッドリンククラスからのエラーであり、これでリンクプロパティを設定したい行:link = { linkName = "tyr", linkSrc = "ytr" },
私がそれをイヤライズすると、エラーが停止し、gridviewがバインドするためです
public class gridcolumns
{
public decimal cost { get; set; }
public Int32 count { get; set; }
public gridlink link { get; set; }
public gridcolumns()
{
// TODO: Complete member initialization
}
}
public class gridlink
{
public string linkName { get; set; }
public string linkSrc { get; set; }
public gridlink()
{
}
}
protected void Page_Load(object sender, EventArgs e)
{
Data281DataContextDataContext conx = new Data281DataContextDataContext();
List<tbl_2_CheckReqNo_NotValid> allresult = conx.tbl_2_CheckReqNo_NotValids.ToList();
gridcolumns lastMantWithDate = new gridcolumns();
if (Request.QueryString.Count == 0)
{
var lastMantWithDaste = from pe in allresult //where allresult != null
orderby Convert.ToDecimal(pe.mandeh) descending
group pe by pe.mant into grouped
where grouped != null
select new gridcolumns
{
link = { linkName = "tyr", linkSrc = "ytr" },
cost = grouped.Sum(g => Convert.ToDecimal(g.mandeh)),
count = grouped.Count(),
};
GrdOstan.DataSource = lastMantWithDaste;
GrdOstan.DataBind();
}