protected void BindCew() { UpdateCrewList(); int SelectRecordCount = 1; DataTable dtAllCrew = objBLL.Get_Crewlist_Index_By_Vessel(txtSearch.Text, null, UDFLib.ConvertIntegerToNull(rdbStatus.SelectedValue), null, ucCustomPagerctp.PageSize, ucCustomPagerctp.CurrentPageIndex, null, null, Convert.ToInt32(Request.QueryString["VID"]), ref SelectRecordCount); grdAddCrewInvolved.DataSource = dtAllCrew; grdAddCrewInvolved.DataBind(); ucCustomPagerctp.CountTotalRec = SelectRecordCount.ToString(); ucCustomPagerctp.BuildPager(); if (dtAllCrew != null) { if (dtAllCrew.Rows.Count > 0) { lblVesselName.Text = dtAllCrew.Rows[0]["Vessel_Name"].ToString(); } } DataTable dk = ((DataTable)ViewState["dtAllCrew"]); if (dk == null) { dk = new DataTable(); dk = dtAllCrew.Clone(); dk.PrimaryKey = new DataColumn[] { dk.Columns["Voyage_ID"] }; } foreach (DataRow item in dtAllCrew.Rows) { if (!dk.Rows.Contains(item["Voyage_ID"])) { dk.Rows.Add(item.ItemArray); } } ViewState["dtAllCrew"] = dk; }