I cant find Autodesk.AutoCAD.Windows.PaletteSet as My Program,
im import AutoCAD 2013 x64 Directorys
as my source.
Program is using c# 4.0
Please help me.
// this is my class source.
using ACAD = Autodesk.AutoCAD.ApplicationServices.Core;
Solved! Go to Solution.
Solved! by amanero. See the answer in context.
Did you add the "AcMgd" reference?
Is it possible to add a usercontrol on the paletteset on runtime?
My scenario is i already have a blank palette and i would to place a button inside and as soon as i click the button, i want to add an instance of my usercontrol..
the button will act like a menu button or some add button.
Firstly, your question is not much relevant to the original post, which has already accepted a solution. Appending your irrelevant question in this thread may result in lower attention and fewer replies. You'd better post in a new thread, and add link to other posts if you think they coul be somehow related.
To your question:
Palette itself is a UserControl (if you add a custom System.Windows.Forms.UserControl into PaletteSet), and yes, you can add Windows.Forms.Control (including UserControl) dynamically at runtime into another Control, if it is a Control container, such as UserControl, Form...
The code would be like:
public class MyPalette:UserControl
private void Button1_Click(....)
//Add a textbox
TextBox txt=new TextBox()
txt.Text="This is new text box";
//Add something else
Although you can add controls to a control container at runtime, it does not mean it always worth doing it: it is difficult to maintain the code, debuging is a pain.
One alternative way is to add all controls at design time and turn their visibility on/off, or enable/disable them accordingly.
Access a broad range of knowledge to help get the most out of your products and services.
Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.
Upgrading to a 2015 product? Make sure to check these out 1st!