test_UserControl .cs(生成test.dll)
namespace test
{public partial class test_UserControl : UserControl
{
public test_UserControl ()
{
InitializeComponent();
}
}
}
namespace test
{
public partial class Form1 : Form
{
private void loadPage()
{
Assembly assembly = Assembly.LoadFrom(“test.dll”); //test.dll的绝对路径
Type type = assembly.GetType("test.test_UserControl");
Object obj = Activator.CreateInstance(type);
System.Windows.Forms.Control dlg = obj as Control;
string name = "testpage";
TabPage page = new TabPage(name);
page.Text = name;
dlg.Parent = page;
dlg.Dock = DockStyle.Fill;
tabControl1.TabPages.Add(page); //private System.Windows.Forms.TabControl tabControl1;
}
}
}