다음을 통해 공유


방법: 대화 상자 결과 반환

업데이트: 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를 호출하려면 제한 없이 모든 창과 사용자 입력 이벤트를 사용할 수 있는 권한이 필요합니다.