c#动态加载页面实例
2013-05-06 13:18
253 查看
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;
}
}
}
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;
}
}
}
相关文章推荐
- C#动态程序集的加载、创建实例、序列化与反序列化
- jQuery实现页面滚动图片等元素动态加载(按需加载的实例)
- C# 加载web页面时显示进度条的js实例方法
- C# aspx页面动态加载ascx用户控件
- C#动态程序集的加载、创建实例、序列化与反序列化
- VS2008 WINFROM 利用WeifenLuo +OUTLOOKBAR +IrisSkin2.dll实现换肤 标签页面 以及子动态加载子菜单的实实例
- 笔记 C# 实现后台 动态加载 页面标题 Dynamic Load Page Title
- C# aspx页面动态加载ascx用户控件 及 利用反射调用
- C#:用WebBrowser获取JS动态加载以后的页面代码并保存图片
- C#动态程序集的加载、创建实例、序列化与反序列化
- c#实现动态加载Dll
- c#动态增加控件实例
- 页面模板动态生成html页面(c#类)
- jQuery页面滚动图片等元素动态加载实现
- 如何动态加载控件以及插件编程思想(C#)
- C#中控件的动态加载
- js/jq控制页面动态加载数据,滑动滚动条自动加载事件
- C# 动态添加SEO 信息,不和静态页面重复和叠加
- C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(二)
- Linux下动态加载库的实例