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

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

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

發表日期:2016-01-02    文章編輯:南昌開優網絡    瀏覽次數:4441    標簽: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;  // 還原層級
    }
}


主站蜘蛛池模板: 博客| 陆丰市| 汤阴县| 石狮市| 鞍山市| 和顺县| 周口市| 凤翔县| 当阳市| 旺苍县| 即墨市| 古田县| 大田县| 鹤壁市| 克山县| 台前县| 革吉县| 类乌齐县| 灯塔市| 正宁县| 广东省| 甘南县| 宜城市| 离岛区| 正镶白旗| 昭通市| 安龙县| 平和县| 平利县| 陇西县| 本溪| 青冈县| 利川市| 蒙阴县| 定日县| 巴彦淖尔市| 益阳市| 乐清市| 南靖县| 庆阳市| 平邑县|