【发布时间】:2011-10-31 02:52:35
【问题描述】:
我想在 DropDownList selectedindex changed 事件中合并数据表。所以我在 DropDownList_SelectedIndexChanged 事件中编写了以下代码。
DataTable dt = (DataTable)POBLL.GetPOAdhocDetail();
DataView dv = new DataView(dt);
dv.RowFilter = "IndentTypeID = " + ddlIndentType.SelectedValue + "AND IndentID = " + ddlIndentNumber.SelectedValue;
DataTable dtView = dv.ToTable();
gvPODetails.DataSource = dtView;
gvPODetails.DataBind();
DTMerge.Merge(dtView);
其中 DTMerge 是 DataTable,我声明如下:
public DataTable DTMerge
{
get
{
if (ViewState["Merge"] != null)
{
return (DataTable)ViewState["Merge"];
}
else
return null;
}
set
{
ViewState["Merge"] = value;
}
}
但它会抛出错误“对象引用未设置为实例”。如何解决?
【问题讨论】:
标签: c# asp.net merge datatable