Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 对象引用未设置为对象数据表的实例_Asp.net_C# 4.0 - Fatal编程技术网

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;
}