예제 #1
0
 public void BindSpeacil()
 {
     B_Special specialBll = new B_Special();
     lBoxTopicIdStr.Items.Clear();
     DataTable dt = specialBll.GetChannelSpecial(ChannelId);
     DataView dvParent = new DataView(dt);
     dvParent.RowFilter = "ParentId=0";
     for (int i = 0; i < dvParent.Count; i++)
     {
         int parentId = Convert.ToInt32(dvParent[i]["Id"]);
         lBoxTopicIdStr.Items.Add(new ListItem(dvParent[i]["SpecialCName"].ToString(), parentId.ToString()));
         DataView dvChild = new DataView(dt);
         dvChild.RowFilter = "ParentId=" + parentId;
         for (int j = 0; j < dvChild.Count; j++)
         {
             lBoxTopicIdStr.Items.Add(new ListItem("└" + dvChild[j]["SpecialCName"], dvChild[j]["Id"].ToString()));
         }
     }
 }
예제 #2
0
    /// <summary>
    ///绑定专题和用户组
    /// </summary>
    void BindData()
    {
        //绑定专题列表
        B_Special specialBll = new B_Special();
        DataTable dt = specialBll.GetChannelSpecial(ChannelId);
        if (dt != null)
        {
            DataView dvParent = new DataView(dt);
            dvParent.RowFilter = "ParentId=0";
            lBoxTopicIdStr.Items.Clear();
            for (int i = 0; i < dvParent.Count; i++)
            {
                int parentId = Convert.ToInt32(dvParent[i]["Id"]);
                lBoxTopicIdStr.Items.Add(new ListItem(dvParent[i]["SpecialCName"].ToString(), parentId.ToString()));
                DataView dvChild = new DataView(dt);
                dvChild.RowFilter = "ParentId=" + parentId;
                for (int j = 0; j < dvChild.Count; j++)
                {
                    lBoxTopicIdStr.Items.Add(new ListItem("└" + dvChild[j]["SpecialCName"], dvChild[j]["Id"].ToString()));
                }
            }
        }

        //绑定用户组
        B_UserGroup userGroup = new B_UserGroup();
        DataTable g = userGroup.ManageList("");
        if (g != null)
        {
            for (int i = 0; i < g.Rows.Count; i++)
            {
                UserGroup.Items.Add(new ListItem(g.Rows[i]["UserGroupName"].ToString(), g.Rows[i]["UserGroupId"].ToString()));
            }
        }
    }