读书人

控件的使用有关问题navBarControl控件

发布时间: 2012-10-29 10:03:53 作者: rapoo

控件的使用问题navBarControl控件,求大神关注
不只有人用过navBarControl控件么..
今天试了下 导航能出来就是没内容,navBarControl里我加的treeview,显示不出来,我加其他的控件都显示不出.实在无奈了,求大神关注。
贴出代码:

C# code
public void LoadCloMenu()        {            if (this.navBarControl1.Groups.Count > 0) this.navBarControl1.Groups.Clear();            //取出父节点            DataTable table = Pro_Main_Form.GetFather_Node();            if (table != null)            {                if (table.Rows.Count > 0)                {                    //循环添加节点                    for (int i = 0; i < table.Rows.Count; i++)                    {                        NavBarGroupControlContainer groupCon = new NavBarGroupControlContainer();                        NavBarGroup groupControl = new NavBarGroup();                        //取出父节点名字                        groupControl.Caption = table.Rows[i]["MenuCaption"].ToString();                        //父节点属性                        groupControl.Tag = table.Rows[i];                        groupControl.Appearance.Font = new Font("微软雅黑", 12);                        //根据父节点对应的ID取出子节点                        DataTable tab = Pro_Main_Form.GetChild_Node(table.Rows[i]["MenuNodeIndex"].ToString());                        TreeView treeMain = new TreeView();                        if (tab != null)                        {                            if (tab.Rows.Count > 0)                            {                                //循环添加子节点                                for (int j = 0; j < tab.Rows.Count; j++)                                {                                    TreeNode ChlidNode = new TreeNode();                                    ChlidNode.Text = tab.Rows[j]["MenuCaption"].ToString();                                    ChlidNode.Tag = tab.Rows[j];                                    treeMain.Nodes.Add(ChlidNode);                                }                                //展开所有节点                                treeMain.ExpandAll();                                treeMain.Dock = DockStyle.Fill;                                //添加子节点到控件下                                groupCon.Controls.Add(treeMain);                                //设置高度                                groupCon.Height = ((TreeView)groupCon.Controls[0]).Nodes.Count * 23;                                //展开所有节点                                groupControl.Expanded = true;                                groupControl.ControlContainer = groupCon;                            }                        }                        navBarControl1.Groups.Add(groupControl);                    }                }            }        }


[解决办法]
你的group是不是有个属性,设置是否可以容纳控件啊

读书人网 >C#

热点推荐