欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
沒有了
ASP.NET 批量上傳文件

ASP.NET中遞歸綁定DDL下拉控件

發表日期:2016-01-02    文章編輯:南昌開優網絡    瀏覽次數:4426    標簽:ASP.NET應用

// 綁定行政區域下拉列表
private void BindAreaDDL()
{
    ddl行政區域.Items.Clear();
    ddl行政區域.Items.Insert(0, new ListItem("", "0"));
    DataSet ds = new S_Area2DAO().GetList("");
    if (ds.Tables.Count > 0)
    {
        var query1 = ds.Tables[0].AsEnumerable().Where(x => x["parentid"].ToString() == "0");
        foreach (var item in query1)
        {
            ListItem li = new ListItem(item["name"].ToString(), item["id"].ToString());
            ddl行政區域.Items.Add(li);
            int index = 1;
            AddChildListItem(ds, item["id"].ToString(), index);
        }
    }
}

// 遞歸添加子項
private void AddChildListItem(DataSet ds, string pid, int index)
{
    int tmp = index;  // 保存層級
    // 計算前面的空白
    string space_str = "";
    for (int i = 0; i < index; i++)
    {
        space_str += "...";
    }


    var query1 = ds.Tables[0].AsEnumerable().Where(x => x["parentid"].ToString() == pid);
    foreach (var item in query1)
    {
        ListItem li = new ListItem(space_str + item["name"].ToString(), item["id"].ToString());
        ddl行政區域.Items.Add(li);
        index++;
        AddChildListItem(ds, item["id"].ToString(), index);
        index = tmp;  // 還原層級
    }
}


主站蜘蛛池模板: 临颍县| 墨竹工卡县| 新昌县| 莫力| 张家港市| 阳东县| 新乡市| 漳浦县| 巴林右旗| 伊金霍洛旗| 高阳县| 玉门市| 常州市| 马公市| 池州市| 左贡县| 淅川县| 青神县| 调兵山市| 紫云| 兰西县| 汉川市| 宜宾县| 洪湖市| 长葛市| 临朐县| 蕉岭县| 公安县| 扬中市| 珠海市| 徐闻县| 舒兰市| 迭部县| 高密市| 南和县| 陕西省| 彭泽县| 通道| 乐业县| 河北省| 揭东县|