public void InitMembershipInfo(ListBox listBoxSelectedItems, ListBox listBoxExistingItems) { try { DataTable tableSelectedItems = new DataTable(); DataTable tableExistingItems = new DataTable(); DataRow dataRow; Hashtable hashSelected = new Hashtable(); List <Person> personlist = new List <Person>(); List <JobPersonList> persononJoblist = new List <JobPersonList>(); Collection <Person> persons = new Collection <Person>(); personlist = SiteUtilities.GetAllPersonal(); if (Request.QueryString["JobID"] != null) { persononJoblist = SiteUtilities.GetJobPersonal(new Guid(Request.QueryString["JobID"])); if (personlist != null) { if (personlist.Count > 0) { tableSelectedItems.Columns.Add(new DataColumn("Name", typeof(string))); tableSelectedItems.Columns.Add(new DataColumn("Id", typeof(Guid))); foreach (JobPersonList person in persononJoblist) { dataRow = tableSelectedItems.NewRow(); dataRow[0] = person.Firstname + " " + person.Lastname; dataRow[1] = person.PersonId; tableSelectedItems.Rows.Add(dataRow); hashSelected.Add(person.PersonId, "isSelected"); c_hiddenSelectedItems.Value += person.PersonId.ToString() + DELIMITER_LIST_BOX_SELECTION; } listBoxSelectedItems.DataTextField = "Name"; listBoxSelectedItems.DataValueField = "Id"; listBoxSelectedItems.DataSource = tableSelectedItems; listBoxSelectedItems.DataBind(); } } // Existing Items, (all the persons that the job is not allready added to) tableExistingItems.Columns.Add(new DataColumn("Name", typeof(string))); tableExistingItems.Columns.Add(new DataColumn("Id", typeof(Guid))); foreach (Person person in personlist) { AddPersons(tableExistingItems, hashSelected, person); } listBoxExistingItems.DataTextField = "Name"; listBoxExistingItems.DataValueField = "Id"; listBoxExistingItems.DataSource = tableExistingItems; listBoxExistingItems.DataBind(); } } catch { } }