2013년 새해 첫 출근부터 막힌 코드 ㅋ 
아주 기가막힌건 컴퓨터를 재부팅하니 아래의 코드가 먹힌다는 사실 ㅠ. ㅠ
C# winform에서 웹으로 보면 우편번호를 검색해서 부모창의 textbox에 값을 핸들링하는 것인데
윈어플리케이션에서 하는 법은 아래와 같다.

단, 부모창의 control 들은 public이어야 핸들링이 가능하다.
웹에서 delegate나 기타 다른 메소드로 하는 것들도 많으나 아래의 방법이 제일 Simple 했다. 


private void Zip_list_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)

        {

            //선택 했을때 값을 부모창에 보내는 함수 

            int i = Zip_list.SelectedCells[0].RowIndex;

            

            //부모장체 값을 보낼때 써야함. 

            ((frm_empInfo)(this.Owner)).txt_zipcode.Text = Zip_list.Rows[i].Cells[0].Value.ToString();

            ((frm_empInfo)(this.Owner)).txtAddr1.Text = Zip_list.Rows[i].Cells[1].Value.ToString();

            ((frm_empInfo)(this.Owner)).txtAddr2.Text = Zip_list.Rows[i].Cells[2].Value.ToString();

            ((frm_empInfo)(this.Owner)).txtAddr2.Focus();

            this.Dispose(); 

         }




신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 후니의 개발이야기


티스토리 툴바