遞歸生成新聞分類列表dropdownlist的項(xiàng)集合

           

           public void BindSortData()
                  {
                      DataTable dt = this.Db.GetTable("select Column_ID,Column_Name,Column_Depth from Expro_NewsType where Column_Depth=1");
                      SortList(dt,"0");
                  }
                  public void SortList(DataTable dt,string parentId)
                  {
                   
                      if (dt != null)
                      {
                          DataRow dr = null;
                          string tempColumnId = "";
                          string tempColumn_Name = "";
                          int tempColumn_Depth = 0;

                          if (dt.Rows.Count > 0)
                          {

                

                              for (int i = 0; i < dt.Rows.Count; i++)
                              {
                                  dr = dt.Rows[i];
                                  tempColumnId = Convert.ToString(dr["Column_ID"] ?? "");
                                  tempColumn_Name = Convert.ToString(dr["Column_Name"] ?? "");
                                  tempColumn_Depth = int.Parse(Convert.ToString(dr["Column_Depth"] ?? ""));

                                  DataTable dtTemp = this.Db.GetTable("select Column_ID,Column_Name,Column_Depth from Expro_NewsType where Parent_ID=@Parent_ID", new System.Data.SqlClient.SqlParameter("@Parent_ID", tempColumnId));
                                  if (dtTemp != null && dtTemp.Rows.Count>0)
                                  {
                                      string tempGe = "";
                                      for (int j = 0; j < tempColumn_Depth - 1; j++)
                                      {
                                          tempGe += "";
                                      }
                                      this.DdlGTypeId.Items.Add(new ListItem(tempGe + tempColumn_Name, tempColumnId));
                                      SortList(dtTemp, tempColumnId);
                                  }
                                  else
                                  {

                                      string tempGe = "";
                                      for (int j = 0; j < tempColumn_Depth-1; j++)
                                      {
                                          tempGe += "";
                                      }
                                      this.DdlGTypeId.Items.Add(new ListItem(tempGe+tempColumn_Name, tempColumnId));
                                  }


                              }
                          }
               
                      }
                     
                  }

          posted on 2009-03-13 15:12 sanmao 閱讀(204) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 抚宁县| 屯门区| 巍山| 台州市| 平远县| 丁青县| 博湖县| 牡丹江市| 葵青区| 阳西县| 班戈县| 南京市| 榆中县| 宁陕县| 通渭县| 延安市| 华蓥市| 德庆县| 铜山县| 新郑市| 明光市| 永康市| 耿马| 简阳市| 石狮市| 库伦旗| 福贡县| 镇赉县| 永靖县| 寿宁县| 岗巴县| 儋州市| 湟源县| 宿州市| 太白县| 紫阳县| 霍州市| 汝阳县| 英山县| 蓝山县| 罗田县|