protected void FacilityManagementGrid_DataBound(object sender, EventArgs e) { #region Primary Owner Indicator Logic if (primaryOwnerCount == 0 && FacilityManagementGrid.Rows.Count > 0) lblIndPrimaryOwner.Visible = true; else lblIndPrimaryOwner.Visible = false; primaryOwnerCount = 0; #endregion List<string> primaryList = new List<string>(); EmployeeInfo ie = new EmployeeInfo(); string[] userList = ie.GetAllUserListNames(); Array.Sort(userList); for (int i = 0; i < userList.Length; i++) { for (int a = 0; a < FacilityManagementGrid.Rows.Count; a++) { try { if (userList[i].ToUpper() == ((Label)FacilityManagementGrid.Rows[a].FindControl("lblDataOwner")).Text.ToUpper()) { primaryList.Add(userList[i]); userList = userList.Where(w => w != userList[i]).ToArray(); } Array.Sort(userList); } catch { } } } AddUsersToDataTable(dt, userList); AddUsersToDataTable(dtPrimaryOwners, primaryList.ToArray()); GHGadmFacilityManagement parent = (GHGadmFacilityManagement)this.Page; parent.databindUsers(); }