public void ListViewDataBind() { var user = (Users)Session["userinsession"]; var userId = user.Role != Users.Roles.User.ToString() ? 1 : user.ID; var dm = new DataManager(); var ds = dm.QueryWithReturnDataSet(GetSearchString(userId.ToString())); ds.Tables[0].Columns.Add("ProfileType", typeof(String)); ds.Tables[0].Columns.Add("OverallCost", typeof(String)); foreach (DataRow row in ds.Tables[0].Rows) { row["ProfileType"] = UsersProfilesHelper.UserTypeToStr2(UsersProfilesHelper.UserProfileIdToType(Convert.ToInt32(row["UserProfileID"].ToString())).ToString()); row["OverallCost"] = MoneyMethods.MoneySeparator(MoneyMethods.OveralCostForCheck(MoneyMethods.AgreedAssessedCosts(row["ID"].ToString()), row["DeliveryCost"].ToString())); } lblAllResult.Text = ds.Tables[0].Rows.Count.ToString(); lvAllTickets.DataSource = ds; lvAllTickets.DataBind(); foreach (ListViewDataItem items in lvAllTickets.Items) { var deleteLink = (LinkButton)items.FindControl("lbDelete"); var status = (HiddenField)items.FindControl("lblStatusID"); if (status.Value != "1") { deleteLink.Visible = false; } } foreach (ListViewDataItem items in lvAllTickets.Items) { CheckBox chkBoxRows = (CheckBox)items.FindControl("cbSelect"); ListViewItem item = (ListViewItem)chkBoxRows.Parent.NamingContainer; ListViewDataItem dataItem = (ListViewDataItem)item; Label labelID = (Label)(lvAllTickets.Items[dataItem.DisplayIndex]).FindControl("lblSecureID"); string lbID = labelID.Text.ToString(); if (this.checkIDs.Contains(lbID)) { chkBoxRows.Checked = true; } } }