학습 목표: Main Form을 생성한 후, MainForm에서 SubForm을 생성하여,
RegistryStruct class내에 선언된 변수에 데이터 저장 후
SubForm을 닫고 Main Form에서 RegistryStruct Class의 변수값을 사용하여보자.
1. Main Form 전역으로 RegistryStruct 선언하고,
실제 SubForm을 사용하는 곳에서 SubForm을 생성시킨다.
RegistryStruct RegStruct = new RegistryStruct();
private void btnFuncSetup_Click(object sender, EventArgs e)
{
// MainForm과의 데이터 공유를 위하여 매개변수에 RegStruct를 넘겨준다.
SubForm = new SubForm (RegStruct);
funcDlg.Show();
}
2. SubForm 생성자에서 해당 구조체를 받아서 데이터를 Read/Write 수행한다.
// 전연변수로 선언. new로 선언하면 새로운 인스턴트가 생성되어버림.
RegistryStruct RegStruct;
// Sub Form 생성부분에서 Main Form의 데이터를 받는다.
public FunctionSetupDlg(RegistryStruct MainRegStruct)
{
InitializeComponent();
// Main form에서 생성을 먼저 하고, Sub Form으로 연결시킨다.
this.RegStruct = MainRegStruct;
}
'프로그래밍 > .Net' 카테고리의 다른 글
KeyPress 어떠한 Key가 눌러졌는지 알고싶다면.... (0) | 2014.01.17 |
---|---|
Color class에서 문자열로 색 지정하기 (0) | 2014.01.17 |
Color Type(Color.) (0) | 2014.01.17 |
[본문스크랩] [C#] 파일처리(3) FileInfo 클래스 - 파일 복사,이동,삭제 (0) | 2014.01.17 |
자신의 PC IP 얻어오기(local pc ip ) (0) | 2014.01.17 |