愿你出走半生,归来仍是少年!
环境:.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;