我想显示一个由Linq to Sql生成的对象集合(IEnumerable)。因此,我将GridView的DataSource属性绑定到Linq to SQL方法生成的输出。在GridView的SelectedIndexChanged事件中,我尝试将所选行的DataItem转换回我的原始对象,但最终得到了null值。
以下是我的代码:
以下是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
RlDataContext dc = new RlDataContext();
this.dgvReports.DataSource = dc.GetReports(1);
this.dgvReports.DataBind();
}
protected void dgvReports_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.dgvReports.SelectedIndex >= 0)
{
Report rpt = (Report)this.dgvReports.SelectedRow.DataItem;
}
}
GetReports的返回类型是ISingleResult<Report>