방법: 대화 상자 결과 반환
업데이트: 2007년 11월
이 예제에서는 ShowDialog를 호출하여 열리는 창에 대한 대화 상자 결과를 검색하는 방법을 보여 줍니다.
예제
대화 상자를 닫기 전에 해당 DialogResult 속성은 사용자가 대화 상자를 닫는 방식을 나타내는 Nullable<T>Boolean을 사용하여 설정해야 합니다. 클라이언트 코드에서 대화 상자가 닫힌 방식 및 그에 따른 결과 처리 방법을 결정할 수 있도록 이 값은 ShowDialog에 의해 반환됩니다.
참고
ShowDialog를 호출하여 창을 연 경우에만 DialogResult를 설정할 수 있습니다.
DialogBoxWithResult dialogBoxWithResult = new DialogBoxWithResult();
// Open dialog box and retrieve dialog result when ShowDialog returns
bool? dialogResult = dialogBoxWithResult.ShowDialog();
switch (dialogResult)
{
case true:
// User accepted dialog box
break;
case false:
// User canceled dialog box
break;
default:
// Indeterminate
break;
}
보안
ShowDialog를 호출하려면 제한 없이 모든 창과 사용자 입력 이벤트를 사용할 수 있는 권한이 필요합니다.