private void BindTree(TreeNodeCollection TNC, int SuperID)
    {
        Addr_OrganizeCityBLL      _bll       = new Addr_OrganizeCityBLL();
        IList <Addr_OrganizeCity> _modellist = _bll._GetModelList("SuperID=" + SuperID.ToString());

        foreach (Addr_OrganizeCity _model in _modellist)
        {
            TreeNode tn = new TreeNode();
            tn.Text = "";
            if (_model.Code != "")
            {
                tn.Text = "(" + _model.Code + ")";
            }
            tn.Text += _model.Name;
            tn.Value = _model.ID.ToString();
            TNC.Add(tn);
            if (_model.ID == 1)
            {
                BindTree(tn.ChildNodes, _model.ID);
            }
        }
    }
    private void BindTree(TreeNodeCollection TNC, int SuperID)
    {
        Addr_OrganizeCityBLL _bll = new Addr_OrganizeCityBLL();
        IList<Addr_OrganizeCity> _modellist = _bll._GetModelList("SuperID=" + SuperID.ToString());

        foreach (Addr_OrganizeCity _model in _modellist)
        {
            TreeNode tn = new TreeNode();
            tn.Text = "";
            if (_model.Code != "") tn.Text = "(" + _model.Code + ")";
            tn.Text += _model.Name;
            tn.Value = _model.ID.ToString();
            TNC.Add(tn);
            if (_model.ID == 1)
                BindTree(tn.ChildNodes, _model.ID);
        }
    }