private void BindGroups() { if (!IsAdmin) { GroupRow.Visible = false; lblUser.Visible = true; lstGroup1.Visible = false; lstUser.Visible = false; lblUser.Text = CommonHelper.GetUserStatus(iCurUserId); } using (IDataReader reader = UserReport.GetListGroupsAsTree(IsPartner)) { while (reader.Read()) { if (IsAdmin) { string GroupName = CommonHelper.GetResFileString(reader["GroupName"].ToString()); string GroupId = reader["GroupId"].ToString(); int Level = (int)reader["Level"]; for (int i = 0; i < Level; i++) { GroupName = " " + GroupName; } ListItem liItem = new ListItem(GroupName, GroupId); lstGroup1.Items.Add(liItem); if (GroupId == "2") //Admins { lstGroup1.SelectedItem.Selected = false; liItem.Selected = true; BindUser(int.Parse(GroupId)); } } } } }