zoukankan      html  css  js  c++  java
  • WinForm------DockManager控件的使用方法(里面包含DockPanel控件)

    1.在“引用”中添加DevExpress.XtraBars和DexExpress.XtraNavBar程序集

    2.往工具栏拖出DockManager控件,点击右上角的小三角,再点击“customize”,最后点击“New”,新建一个DockPanel控件

    3.往工具栏拖出NavBarControl控件放入DockPanel控件里面,

    另附:

    DockPanel属性设置:

    Options -》ShowCloseButton:显示关闭按钮

    NavBarControl属性设置:

    OptionsNavPane -》 ShowExpandButton:显示展开按钮

                            -》 ShowOverFlowButton:显示漂浮按钮

    效果图:

     4.在里面添加TreeList控件

    private void Frm_Mains_Load(object sender, EventArgs e)
    {
      InitMenu();         
    }
    
    public void InitMenu()
    {
      PSContext _db = new PSContext();
      this.navBarMenu.Groups.Clear();
    
      //添加组
      NavBarGroup nbg = new NavBarGroup();
      nbg.Name = "group1";
      nbg.Caption = "管理业务";
      nbg.GroupStyle = NavBarGroupStyle.ControlContainer;
      this.navBarMenu.Groups.Add(nbg);
    
      //添加控制面板
      NavBarGroupControlContainer nbgcc = new NavBarGroupControlContainer();
      nbg.ControlContainer = nbgcc;
    
      //添加树
      TreeList tl = new TreeList();
      tl.SelectImageList = this.imageCollection1;
    
      #region TreeList属性设置
      tl.BackColor = Color.White;
      tl.Dock = DockStyle.Fill;
      tl.LookAndFeel.UseWindowsXPTheme = true;
      tl.LookAndFeel.UseDefaultLookAndFeel = false;
      tl.OptionsSelection.EnableAppearanceFocusedCell = true;
      tl.OptionsSelection.EnableAppearanceFocusedRow = false;
      tl.Appearance.FocusedCell.BackColor = Color.LightSteelBlue;
      tl.Appearance.FocusedCell.BackColor2 = Color.SteelBlue;
      tl.OptionsBehavior.Editable = false;
      tl.OptionsView.ShowColumns = false;
      tl.OptionsView.ShowHorzLines = false;
      tl.OptionsView.ShowIndentAsRowStyle = true;
      tl.OptionsView.ShowIndicator = false;
      tl.OptionsView.ShowVertLines = false;
      tl.OptionsView.ShowFocusedFrame = false;
      tl.OptionsSelection.EnableAppearanceFocusedRow = false;
      tl.MouseClick += MenuTree_Click;
      tl.FocusedNodeChanged += new DevExpress.XtraTreeList.FocusedNodeChangedEventHandler(this.treelist1_FocusedNodeChanged);
      #endregion
    
      //设置主父键关系
      tl.KeyFieldName = "ID";
      tl.ParentFieldName = "ParentID";
    
      //添加列
      TreeListColumn tlc1 = tl.Columns.Add();
      tlc1.FieldName
    = "Name";   tlc1.Visible = true;   TreeListColumn tlc2 = tl.Columns.Add();   tlc2.FieldName = "WinName";   tlc2.Visible = false;   //加载数据   tl.DataSource = _db.BusinessNavs.ToList();   nbgcc.Controls.Add(tl); }
  • 相关阅读:
    [No0000188][VCB-Studio 科普教程 2.5] 基于 PotPlayer 和 madVR 的播放器教程(已更新 XySubFilter)
    [No0000184]JAVA语言学校的危险性
    [No0000185]Java技术板块图
    [No0000187]可能是把Java内存区域讲的最清楚的一篇文章
    [No0000183]Parallel Programming with .NET-How PLINQ processes an IEnumerable<T> on multiple cores
    [No0000182]Parallel Programming with .NET-Partitioning in PLINQ
    [No0000179]改善C#程序的建议2:C#中dynamic的正确用法
    [No0000178]改善C#程序的建议1:非用ICloneable不可的理由
    [No0000181]改善C#程序的建议9:使用Task代替ThreadPool和Thread
    [No000017E]改善C#程序的建议7:正确停止线程
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/6002710.html
Copyright © 2011-2022 走看看