private void BindRepeater() { DepartmentPPETableAdapters.DepartmentPPESelectCommandTableAdapter ta = new DepartmentPPETableAdapters.DepartmentPPESelectCommandTableAdapter(); IEnumerator iEnum = ta.GetDepartmentPPERemainingSelect(departmentId, loggedInUserCoId, int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID])).GetEnumerator(); while (iEnum.MoveNext()) { DepartmentPPE.DepartmentPPESelectCommandRow dataRow = (DepartmentPPE.DepartmentPPESelectCommandRow)iEnum.Current; if (categories.ContainsKey(dataRow.category_name) == false) { categories.Add(dataRow.category_name, new List<KeyValuePair<int, string>>()); } List<KeyValuePair<int, string>> ppes = categories[dataRow.category_name]; ppes.Add(new KeyValuePair<int, string>(dataRow.index_seq, dataRow.name_desc)); } rptPPE.DataSource = categories.Keys; rptPPE.DataBind(); }