文档详情

VS2010自定义导航组件.doc

发布:2017-11-15约字共10页下载文档
文本预览下载声明
——————————————————————————————————————————————— VS2010自定义导航组件 1)效果图 2)自定义导航控件类型 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing; using System.Data; namespace CustomizeControl { public class NavBarZ : Form { //导航区 public Panel _pnlNavBar; //主菜单 Listlt;Buttongt; _lstMainMenu; /// lt;summarygt; /// 创建菜单的DataTable /// lt;/summarygt; private DataTable _dtSource; public DataTable dtSource { get { return _dtSource; } set { _dtSource = value; } } private struct MenuStct { int _menuID; string _menuName; int _menuParentID; string _menuIdChain; string _mapFrmName; public MenuStct(int menuID, string menuName, int menuParentID, string menuIdChain, string mapFrmName) { this._menuID = menuID; this._menuName = menuName; this._menuParentID = menuParentID; this._menuIdChain = menuIdChain; this._mapFrmName = mapFrmName; } //菜单ID public int menuID { get { return _menuID; } set { _menuID = value; } } //菜单名 public string menuName { get { return _menuName; } set { _menuName = value; } } //菜单ID链 public string menuIdChain { get { return _menuIdChain; } set { _menuIdChain = value; } } //菜单父ID public int menuParentID { get { return _menuParentID; } set { _menuParentID = value; } } //映射窗体 public string mapFrmName { get { return _mapFrmName; } set { _mapFrmName = value; } } } /// lt;summarygt; /// 展开/收起顶级菜单颜色 /// lt;/summarygt; private Color[] _colorNavMenuState = { Color.White, Color.GreenYellow }; public Color[] colorNavMenuState { get { return _colorNavMenuState; } set { _colorNavMenuState = value; } } /// lt;summarygt; /// 顶级菜单高度 /// lt;/summarygt; private int _mainM
显示全部
相似文档