재고추가폼에서
맛과 수량을 정해서 '추가'버튼을 누르면
DB에서의 재고량이 증가하고
폼을 닫았을때
원래의 폼에 있떤 리스트가 새로고침 되도록 하려고 한다!!!!
리스트가 있는 폼은 Form1
재고추가 폼은 Form2
즉 Form2의 소스에서 Form1에 있는 리스트를 제어하려고 하는 것이다!!!!
그러기 위해선
먼저 Form1에서 Form2를 열때
요러케
Form2 frm = new Form2(this);
this를 넣어 넘겨준다
현재의 폼 , 즉 이Form1을 넘겨준다는것!!
그러고선
Form2의 소스에서의 생성자를 수정한다!!
빨간 네모 부분은 원래 있던 디폴트 생성자이다. (전달인자 없음)
이건 그대로 둔채 생성자 하나를 더 추가시킨다!!! ( 녹색 네모부분)
Form1형식의 폼을 전달인자로 받는 생성자이다!
여기서 전달해받은 폼을
frm1 = _form;
로 넣어주고
이제부턴 Form2에서 Form1에 대한것들을 맘껏 쓸수 있다.
frm1. 블라블라~
여기에서
lvJeaR는 Form1에 있는 리스트
lookJear()는 Form1에서 정의한 메서드이다!!
이때 또 해주어야 할것!!!!!
다른폼에서 제어할 객체..즉 여기서는 lvJeaR리스트와 lookJeaR()메서드
의 권한을 public으로 바꾸어 주어야 한다!!! 야호
'DB프로젝트' 카테고리의 다른 글
# 3 (0) | 2010.12.02 |
---|---|
[C#] 날짜,시간 형식별로 나타내기 (0) | 2010.09.30 |
#2 (0) | 2010.09.26 |
#1 ListView 속성지정 (1) | 2010.09.21 |