愿你出走半生,归来仍是少年!?
环境:.NET FrameWork4.5、ObjectArx 2016 64bit、Entity?Framework?6.?
? ? ? ? 在CAD中进行通用组件开发或常驻界面的控件开发时,可使用PaletteSet作为停靠面板,然后将自己的空间放入其中。
? ? ? ??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;