DropdownList,CheckBoxList,Select后台的另一种绑定值的方法(即通过数组可以绑定多值)

来源:互联网 发布:企业级软件架构设计 编辑:程序博客网 时间:2024/05/01 11:16

 
        DataSet ds = dal.GetList( "all", "0" );
        DataTable dt = ds.Tables[0];
        string strWhere = "ParentID=0";
        if (string.Compare("按车型模糊检索", lbname.Text) != 0 && string.Compare("", lbname.Text) != 0)
        {
            strWhere += " and ChildTypeName like '%" + lbname.Text + "%'";
        }
        DataRow[] RowList = dt.Select(strWhere);
        foreach ( DataRow dr in RowList )
        {
            TreeNode td = new TreeNode( );
            td.Text = dr["ChildTypeName"].ToString( );
            td.Value = dr["ChildID"].ToString() + "|" + dr["ParentID"].ToString() + "|" + dr["QueryID"].ToString() + "|" + dr["BoolID"].ToString() + "|" + dr["PicName"].ToString();
            tv.Nodes.Add( td );

        }

使用方法:

        foreach (string str in cartype)
        {
            string[] childquery = str.Split('|');/*分割*/
            strChild.Append(childquery[0]);
            strChild.Append("|");
            if (childquery[1] == "0" || childquery[3] == "0")/*根目录级的与末级的才允许填充*/
            {
                strQueryID.Append(childquery[2]);
            }
        }

原创粉丝点击