2014-11-10 3 views
0

form1form2으로 전화하여 연락처 정보를 요청했습니다. 양식이 저장되면 저장 버튼이 클릭됩니다. 저장 이벤트가 끝나면 form2이 자동으로 닫히고 form1으로 돌아갑니다. 내가 찾은 모든 것은 form2가 열릴 때 form1을 닫는 것에 대해 논의합니다. 다음은 form2으로 전화하는 데 사용하는 코드입니다.완료되면 어떻게 자동으로 양식을 닫습니까?

customer_Ship_ID = textBox_Customer_Ship_ID.Text; 
using (Form Customer_Add_Contact_Form = new Customer_Add_Contact_Form(customer_Ship_ID)) 
{ 
    Customer_Add_Contact_Form.ShowDialog(); 
} 

전체 저장 이벤트가 완벽하게 작동하고 사용자가 완료되었습니다. 양식의 오른쪽 상단 모서리에있는 'X'을 클릭하지 않고 양식이 닫히는 경우 좋을 것입니다.

+0

'Customer_Add.Contact_Form.Close()'. – smr5

답변

3

저장 이벤트 후 this.Close() 또는 formName.Close()을 사용하십시오.

+0

실제로 formName.Close()를 시도하고 '다음과 같은 오류가 발생했습니다. 정적이 아닌 필드, 메서드 또는 속성에 대한 개체 참조가 필요합니다.' 하지만이 .Close()는 완벽하게 작동했습니다. –

+1

@DaveHampel : 후자의 옵션을 사용하려면 양식 이름이 'formName'이 아니기 때문에 formName.Close() 대신 Customer_Add_Contact_Form.Close()를 사용하십시오. – warheat1990

+0

폼 이름을 Customer_Add_Contact_Form.Close()로 사용했습니다. 위의 오류 메시지를 수신하여 명확한 답을 찾을 수 없습니다. 도움에 다시 한번 감사드립니다. –

2

저장 이벤트가 끝날 때 this.Close()를 사용하십시오.

관련 문제