web-dev-qa-db-fra.com

Existe-t-il une boîte de dialogue de confirmation intégrée dans Windows Forms?

J'aimerais créer une simple boîte de dialogue de confirmation disant "Veuillez vérifier les informations et si vous êtes sûr qu'elles sont correctes, cliquez sur OK".

Y a-t-il quelque chose de construit comme ça?

104
delete

Voici un exemple. Vous pouvez essayer quelque chose comme ça.

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.
}

Vous pouvez aussi essayer MessageBoxButtons.OKCancel au lieu de MessageBoxButtons.YesNo. Cela dépend de vos besoins.

200
Raaghav

MessageBox.Show ? Vous pouvez spécifier le titre, la légende et quelques options pour quels boutons afficher.

D'autre part, si vous demandez aux personnes de confirmer des informations, cela semble indiquer que vous souhaitez probablement afficher un dialogue personnalisé - ce que vous pouvez faire avec Form.ShowDialog .

17
Jon Skeet