[c#] Windows Forms에 기본 제공 확인 대화 상자가 있습니까?

“정보를 확인하고 정확하면 확인을 클릭하십시오.”라는 간단한 확인 대화 상자를 만들고 싶습니다.

이와 같은 내장 된 것이 있습니까?



답변

여기에 예가 있습니다. 이런 식으로 시도해 볼 수 있습니다.

var confirmResult =  MessageBox.Show("Are you sure to delete this item ??",
                                     "Confirm Delete!!",
                                     MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
    // If 'Yes', do something here.
}
else
{
    // If 'No', do something here.
}

MessageBoxButtons.OKCancel대신 시도 할 수도 있습니다 MessageBoxButtons.YesNo. 귀하의 요구 사항에 따라 다릅니다.


답변

MessageBox.Show? 표시 할 단추에 대한 제목, 캡션 및 몇 가지 옵션을 지정할 수 있습니다.

반면에 사람들에게 정보를 확인하도록 요청하는 경우 사용자 지정 대화 상자를 표시하고 싶은 것처럼 들립니다 Form.ShowDialog..


답변

이렇게 할 수 있습니다.

DialogResult = MessageBox.Show("Are you sure to delete ?", "Confirm", MessageBoxButtons.YesNo);

if (DialogResult == DialogResult.Yes)
{
    //Do Your Work here            
}

결과는 다음과 같습니다.


답변