질문
그림을 잘 파악하셔서 방법을 좀 알려주세요!!!!
단순 winform 에서 usercontrol 사용법은 파악했는데, usercontrol 내에서 usercontrol로 이동하는
방법은 찾아바도 잘 나오지 않아 못하고 있습니다.
단순 winform 에서는 판넬을 하나 올려서
panel.controls.add(usercontrol1); 하고 다른 usercontrol로 옮길땐
panel.controls.remove(usercontrol1);
panel.controls.add(usercontrol2); 하면 되는것 까진 알고 있습니다.
위 사항을 잘 보시고 알려주세요!!!!!
답변
namespace AboutUserControl { public partial class FormMain : Form { public FormMain() { InitializeComponent(); TestUserControl(); } private void TestUserControl() { //UserControl1 Panel 컨트롤에 추가 UserControl1 userControl1 = new UserControl1(); this.panel.Controls.Add(userControl1); // //UserControl2 컨트롤을 추가하는 메서드 호출 userControl1.AddUserControl2(); } } }
namespace AboutUserControl { public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); } /// <summary> /// UserControl2를 생성하는 메서드 /// </summary> internal void AddUserControl2() { UserControl2 userControl2 = new UserControl2(); this.panel.Controls.Add(userControl2); } } }
'.Net > C#' 카테고리의 다른 글
C# Serialize, Deserialize (0) | 2012.08.21 |
---|---|
C# DoubleBuffering (더블 버퍼링) (0) | 2012.08.07 |
C# Thread Test Project (0) | 2012.07.11 |
C# Resources에서 이미지 가져오기 (0) | 2012.07.09 |
C# Image->Bitmap->Icon (1) | 2012.07.04 |