반응형
윈도우 폼에서 새로운 윈도우 폼을 생성하여 새로운 윈도우 폼에서 부모 폼에 텍스트 박스 내지는 다른
컨트롤을 제어하려면 다음과 같이 한다.
예) 메인 폼에서 새로운 윈도우 창을 생성하고 새로운 윈도우 창에서 쓰기 버튼을 클릭하면
메인 폼의 텍스트 박스에 글이 써지게 한다.
<부모폼: frmMain>
textBox.Text ="부모폼 입니다.";
//버튼을 클릭하여 새로운 윈도우 생성
private void 새창띄우기_Click(object sender, EventArgs e)
{
frmSub sub = new frmSub (this);
sub.Show();
}
<서브폼: frmSub>
frmMain main = null;
//서브폼 생성자
public frmSub(frmMain main){
컨트롤을 제어하려면 다음과 같이 한다.
예) 메인 폼에서 새로운 윈도우 창을 생성하고 새로운 윈도우 창에서 쓰기 버튼을 클릭하면
메인 폼의 텍스트 박스에 글이 써지게 한다.
<부모폼: frmMain>
textBox.Text ="부모폼 입니다.";
//버튼을 클릭하여 새로운 윈도우 생성
private void 새창띄우기_Click(object sender, EventArgs e)
{
frmSub sub = new frmSub (this);
sub.Show();
}
<서브폼: frmSub>
frmMain main = null;
//서브폼 생성자
public frmSub(frmMain main){
this.main = main;
}
//버튼을 클릭하여 메인폼에 텍스트 박스 글 쓰기
private void 메인폼텍스트박스글쓰기_Click(object sender, EventArgs e)
{
main.textBox ="서브폼에서 부모폼 텍스트 박스에 글쓰기";
}
다른 컨트롤도 마찬가지로 사용하면 된다.^^
//버튼을 클릭하여 메인폼에 텍스트 박스 글 쓰기
private void 메인폼텍스트박스글쓰기_Click(object sender, EventArgs e)
{
main.textBox ="서브폼에서 부모폼 텍스트 박스에 글쓰기";
}
다른 컨트롤도 마찬가지로 사용하면 된다.^^
반응형
'C# & ASP.NET' 카테고리의 다른 글
페이지에서 한글이 깨지거나 파라메터 한글이 깨질때.. (0) | 2009.07.21 |
---|---|
OLEDB 로 DBASE (.DBF) 연결하여 테이블 생성 및 SELCET 쿼리 날려 DataSet,DataTable로 가져오기 (0) | 2009.06.30 |
C# 오라클 insert,update 할때 트랜잭션(transaction) 처리 (0) | 2009.04.09 |
ASP.NET 응용프로그램을 디버깅할 수 있는 권한이 없습니다. 이 프로젝트의 URL은 인터넷영역에 속합니다. (1) | 2009.03.26 |
Server Application Unavailable 에러 발생 (0) | 2009.03.09 |