Asp.net 对象引用未设置为对象数据表的实例
我得到的对象引用未设置为对象的实例,即使我的列表不为空Asp.net 对象引用未设置为对象数据表的实例,asp.net,c#-4.0,Asp.net,C# 4.0,我得到的对象引用未设置为对象的实例,即使我的列表不为空 protected void gridview_bind() { try { CompanyMasterClass co = new CompanyMasterClass(); co.strcompany_code = Request.Cookies["userinfo"]["companycode"].ToString(); ResultClass objress = c
protected void gridview_bind()
{
try
{
CompanyMasterClass co = new CompanyMasterClass();
co.strcompany_code = Request.Cookies["userinfo"]["companycode"].ToString();
ResultClass objress = co.fn_GetNameNumberStyle();
if (objress.bStatus)
{
eslist<CompanyMasterClass> OBJLISTS = objress.objData as eslist<CompanyMasterClass>;
if (OBJLISTS.Count > 0)
{
if (OBJLISTS[0].strdatestyle.ToString() == "DM")
{
mskextCreatedOn.Mask = "99/99/9999";
mskextCreatedOn.CultureName = "en-GB";
//mskextCreatedOn.UserDateFormat="DayMonthYear";
mskextUpdatedOn.Mask = "99/99/9999";
mskextUpdatedOn.CultureName = "en-GB";
}
if (OBJLISTS[0].strdatestyle.ToString() == "MD")
{
mskextCreatedOn.Mask = "99/99/9999";
mskextCreatedOn.CultureName = "en-US";
//mskextCreatedOn.UserDateFormat="DayMonthYear";
mskextUpdatedOn.Mask = "99/99/9999";
mskextUpdatedOn.CultureName = "en-US";
}
}
}
//mm.getlookup(ddlUserType, "user_type", "s");
CustomerMasterClass cs = new CustomerMasterClass();
ResultClass objres = cs.fn_GetCustomerMasterGrid();
if (objres.bStatus)
{
eslist<CustomerMasterClass> OBJLIST = objres.objData as eslist<CustomerMasterClass>;
if (OBJLIST.Count > 0)
{
if ((bool)ViewState["filter"] == true)
{
DataTable dts = (DataTable)ViewState["searchtable"];
pds.DataSource = dts.DefaultView;
pds.AllowPaging = true;
pds.PageSize = Convert.ToInt16(ddlPerPage.SelectedValue);
//pds.PageSize = 5;
DataView dvs = dts.DefaultView;
if (this.ViewState["SortExp"] != null)
{
dvs.Sort = this.ViewState["SortExp"].ToString()
+ " " + this.ViewState["SortOrder"].ToString();
}
pds.CurrentPageIndex = CurrentPage;
lnkbtnNext.Enabled = !pds.IsLastPage;
lnkbtnPrevious.Enabled = !pds.IsFirstPage;
if (pds.IsLastPage)
{
//lnkbtnNext.Style.Add("color", "#CCCCCC");
lnkbtnNext.Style.Add("background-color", "#CCCCCC");
lnkbtnNext.Style.Add("border-width", "0px");
}
else
{
//lnkbtnNext.Style.Remove("color");
lnkbtnNext.Style.Remove("background-color");
lnkbtnNext.Style.Remove("border-width");
}
if (pds.IsFirstPage)
{
//lnkbtnPrevious.Style.Add("color", "#CCCCCC");
lnkbtnPrevious.Style.Add("background-color", "#CCCCCC");
lnkbtnPrevious.Style.Add("border-width", "0px");
}
else
{
//lnkbtnPrevious.Style.Remove("color");
lnkbtnPrevious.Style.Remove("background-color");
lnkbtnPrevious.Style.Remove("border-width");
}
gvCustomerMaster.DataSource = pds;
gvCustomerMaster.DataBind();
doPaging();
// gvGroupMaster.DataSource = OBJLIST;
//gvGroupMaster.DataBind();
gridmain.Visible = true;
//frmvwGroup.Visible = false;
lblTotalRecords.Text = dts.Rows.Count.ToString();
}
else
{
DataTable dt = (DataTable)OBJLIST;
//dt = OBJLIST.ToString();
ViewState["nosearch"] = dt;
pds.DataSource = dt.DefaultView;
pds.AllowPaging = true;
pds.PageSize = Convert.ToInt16(ddlPerPage.SelectedValue);
//pds.PageSize = 5;
DataView dv = dt.DefaultView;
if (this.ViewState["SortExp"] != null)
{
dv.Sort = this.ViewState["SortExp"].ToString()
+ " " + this.ViewState["SortOrder"].ToString();
}
pds.CurrentPageIndex = CurrentPage;
lnkbtnNext.Enabled = !pds.IsLastPage;
lnkbtnPrevious.Enabled = !pds.IsFirstPage;
if (pds.IsLastPage)
{
//lnkbtnNext.Style.Add("color", "#CCCCCC");
lnkbtnNext.Style.Add("background-color", "#CCCCCC");
lnkbtnNext.Style.Add("border-width", "0px");
}
else
{
//lnkbtnNext.Style.Remove("color");
lnkbtnNext.Style.Remove("background-color");
lnkbtnNext.Style.Remove("border-width");
}
if (pds.IsFirstPage)
{
//lnkbtnPrevious.Style.Add("color", "#CCCCCC");
lnkbtnPrevious.Style.Add("background-color", "#CCCCCC");
lnkbtnPrevious.Style.Add("border-width", "0px");
}
else
{
//lnkbtnPrevious.Style.Remove("color");
lnkbtnPrevious.Style.Remove("background-color");
lnkbtnPrevious.Style.Remove("border-width");
}
gvCustomerMaster.DataSource = pds;
gvCustomerMaster.DataBind();
doPaging();
// gvGroupMaster.DataSource = OBJLIST;
//gvGroupMaster.DataBind();
gridmain.Visible = true;
//frmvwGroup.Visible = false;
lblTotalRecords.Text = OBJLIST.Count.ToString();
//this.GetUsersPageWise(1);
}
}
}
}
catch (Exception ex)
{
ErrorLogClass ObjError = new ErrorLogClass("customer_master.aspx", "customer_master()", ex);
}
}
protectedvoid gridview\u bind()受保护
{
尝试
{
CompanyMasterClass co=新的CompanyMasterClass();
co.strcompany_code=Request.Cookies[“userinfo”][“companycode”]。ToString();
ResultClass objress=co.fn_GetNameNumberStyle();
if(objress.bStatus)
{
eslist OBJLISTS=objress.objData作为eslist;
如果(OBJLISTS.Count>0)
{
if(对象列表[0].strdatestyle.ToString()=“DM”)
{
mskextCreatedOn.Mask=“99/99/9999”;
mskextCreatedOn.CultureName=“en-GB”;
//mskextCreatedOn.UserDateFormat=“DayMonthYear”;
mskextUpdatedOn.Mask=“99/99/9999”;
mskextUpdatedOn.CultureName=“en-GB”;
}
if(对象列表[0].strdatestyle.ToString()=“MD”)
{
mskextCreatedOn.Mask=“99/99/9999”;
mskextCreatedOn.CultureName=“en US”;
//mskextCreatedOn.UserDateFormat=“DayMonthYear”;
mskextUpdatedOn.Mask=“99/99/9999”;
mskextUpdatedOn.CultureName=“en US”;
}
}
}
//getlookup(ddlUserType,“user_type”,“s”);
CustomerMasterClass cs=新CustomerMasterClass();
ResultClass objres=cs.fn_GetCustomerMasterGrid();
if(objres.bStatus)
{
eslist OBJLIST=objres.objData作为eslist;
如果(OBJLIST.Count>0)
{
if((bool)ViewState[“filter”]==true)
{
数据表dts=(数据表)视图状态[“搜索表”];
pds.DataSource=dts.DefaultView;
pds.allowpage=true;
pds.PageSize=Convert.ToInt16(ddlPerPage.SelectedValue);
//pds.PageSize=5;
DataView-dvs=dts.DefaultView;
if(this.ViewState[“SortExp”]!=null)
{
dvs.Sort=this.ViewState[“SortExp”].ToString()
+“”+this.ViewState[“SortOrder”].ToString();
}
pds.CurrentPageIndex=CurrentPage;
lnkbtnNext.Enabled=!pds.IsLastPage;
lnkbtnPrevious.Enabled=!pds.IsFirstPage;
如果(pds.IsLastPage)
{
//lnkbtnNext.Style.Add(“color”和“#cccc”);
lnkbtnNext.Style.Add(“背景色”和“#cccc”);
添加(“边框宽度”,“0px”);
}
其他的
{
//lnkbtnNext.Style.Remove(“color”);
lnkbtnNext.Style.Remove(“背景色”);
lnkbtnNext.Style.Remove(“边框宽度”);
}
如果(pds.IsFirstPage)
{
//lnkbtnPrevious.Style.Add(“color”和“#cccc”);
lnkbtnPrevious.Style.Add(“背景色”,“cccc”);
lnkbtnPrevious.Style.Add(“边框宽度”,“0px”);
}
其他的
{
//lnkbtnPrevious.Style.Remove(“颜色”);
lnkbtnPrevious.Style.Remove(“背景色”);
lnkbtnPrevious.Style.Remove(“边框宽度”);
}
gvCustomerMaster.DataSource=pds;
gvCustomerMaster.DataBind();
掺杂();
//gvGroupMaster.DataSource=OBJLIST;
//gvGroupMaster.DataBind();
Visible=true;
//frmvwGroup.Visible=false;
lblTotalRecords.Text=dts.Rows.Count.ToString();
}
其他的
{
DataTable dt=(DataTable)对象列表;
//dt=OBJLIST.ToString();
ViewState[“nosearch”]=dt;
pds.DataSource=dt.DefaultView;
pds.allowpage=true;
pds.PageSize=Convert.ToInt16(ddlPerPage.SelectedValue);
//pds.PageSize=5;
DataView dv=dt.DefaultView;
if(this.ViewState[“SortExp”]!=null)
{
dv.Sort=this.ViewState[“SortExp”].ToString()
+“”+this.ViewState[“SortOrder”].ToString();
}
pds.CurrentPageIndex=CurrentPage;
lnkbtnNext.Enabled=!pds.IsLastPage;
lnkbtnPrevious.Enabled=!pds.IsFirstPage;
如果(pds.IsLastPage)
{
//lnkbtnNext.Style.Add(“color”和“#cccc”);
lnkbtnNext.Style.Add(“背景色”和“#cccc”);
添加(“边框宽度”,“0px”);
}
其他的
{
//lnkbtnNext.Style.Remove(“color”);
lnkbtnNext.Style.Remove(“背景色”);
lnkbtnNext.Style.Remove(“边框宽度”);
}
如果(pds.IsFirstPage)
{
//lnkbtnPrevious.Style.Add(“color”和“#cccc”);
lnkbtnPrevious.Style.Add(“背景色”,“cccc”);
lnkbtnPrevious.Style.Add(“边框宽度”,“0px”)
static DataTable ConvertListToDataTable(eslist<CompanyMasterClass> list)
{
// New table.
DataTable table = new DataTable();
// Get max columns.
int columns = 0;
foreach (var array in list)
{
if (array.Length > columns)
{
columns = array.Length;
}
}
// Add columns.
for (int i = 0; i < columns; i++)
{
table.Columns.Add();
}
// Add rows.
foreach (var array in list)
{
table.Rows.Add(array);
}
return table;
}