13.浮动面板(PaletteSet)

发布时间:2024年01月21日

愿你出走半生,归来仍是少年!?

环境:.NET FrameWork4.5、ObjectArx 2016 64bit、Entity?Framework?6.?

? ? ? ? 在CAD中进行通用组件开发或常驻界面的控件开发时,可使用PaletteSet作为停靠面板,然后将自己的空间放入其中。

? 1.示例

? ? ? ??SearchResultPanel 是一个包含了表格的控件,将其填充到PaletteSet里面。

private  Autodesk.AutoCAD.Windows.PaletteSet ps;

private SearchResultPanel panel;

  if (ps == null ||ps.IsDisposed  )
  {
      ps =  new Autodesk.AutoCAD.Windows.PaletteSet("检索结果");

      panel = new SearchResultPanel();

      panel.Dock= DockStyle.Fill;

      ps.Add("结果", panel);

    
  }

 panel.dgv.DataSource = pts;

 panel.dgv.Refresh();


 ps.Visible = true;

 ps.Size = new System.Drawing.Size(400, 900);

 ps.Dock = Autodesk.AutoCAD.Windows.DockSides.Left;

 ps.DockEnabled = Autodesk.AutoCAD.Windows.DockSides.Left;

2.效果?

浮动面板(左侧)
文章来源:https://blog.csdn.net/weixin_41012454/article/details/135731528
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。