protected void SubcontractorsInformationEmptyFix(GridView grdView) { if (grdView.Rows.Count == 0) { int companyId = Int32.Parse(hdfCompanyId.Value); ProjectCostingSheetInformationTDS.SubcontractorsInformationDataTable dt = new ProjectCostingSheetInformationTDS.SubcontractorsInformationDataTable(); dt.AddSubcontractorsInformationRow(0, 0, 0, "", 0, 0, 0, 0, 0, false, companyId, false, "", DateTime.Now, DateTime.Now, "", 0); Session["subcontractorsInformationDummy"] = dt; grdView.DataBind(); } // Normally executes at all postbacks if (grdView.Rows.Count == 1) { ProjectCostingSheetInformationTDS.SubcontractorsInformationDataTable dt = (ProjectCostingSheetInformationTDS.SubcontractorsInformationDataTable)Session["subcontractorsInformationDummy"]; if (dt != null) { // Hide row grdView.Rows[0].Visible = false; grdView.Rows[0].Controls.Clear(); } } }