c#
아래와 같이 생성
string controlName = "WindowsFormsApplication1.UserControl1"; Assembly assembly = Assembly.GetExecutingAssembly(); Type t = assembly.GetType(controlName); UserControl obj = (UserControl)Activator.CreateInstance(t);
프로젝트가 다른경우! 아래와 같이 처리한다.
void Form2_Load(object sender, EventArgs e) { string controlName = "ClassLibrary1.UserControl1"; string dllPath = string.Format("{0}\\{1}",
Application.StartupPath, "ClassLibrary1.dll"); System.Runtime.Remoting.ObjectHandle oh
= Activator.CreateInstanceFrom(dllPath, "ClassLibrary1.UserControl1"); ClassLibrary1.UserControl1 st = (ClassLibrary1.UserControl1)oh.Unwrap(); st.TestMethod(); }
WPF
string fullUri = string.Format("{0};component\\{1}.xaml", assamName, userControlName); var p = (UserControl)System.Windows.Application.LoadComponent( new Uri(fullUri, System.UriKind.RelativeOrAbsolute));
'C#.NET' 카테고리의 다른 글
RTF 포멧을 HTML 포멧으로 변경하기 (0) | 2016.08.23 |
---|---|
RicherTextBox 를 이용한 이미지 저장 및 포멧 저장 (0) | 2016.08.20 |
IIS 32비트 허용 (0) | 2013.08.22 |
Enum 데이터바인딩 및 가져오기 (0) | 2013.05.14 |
GroupBox Control Extensions (0) | 2013.05.06 |
개체의 선입선출(FIFO) / LIFO(후입선출) (0) | 2012.06.27 |
[ GMap.NET ] c# 에서 구글맵,빙맵등을 을 빠르고 간편하게 개발 (1) | 2012.03.13 |
[ dynamic , ExpandoObject ] C# Class Properties 추가하기 (0) | 2012.01.02 |
[ReportViewer,리포트뷰어] 한페이지에 하나씩보여주기 (0) | 2011.10.11 |
[wic_x86_enu.exe] Microsoft .NET Framework 4 xp설치문제 (0) | 2011.08.17 |