Chciałbym utworzyć proste okno dialogowe z potwierdzeniem: "Sprawdź informacje i jeśli jesteś pewien, że jest poprawny, kliknij OK."Czy w Windows Forms jest wbudowane okno dialogowe potwierdzenia?
Czy jest coś takiego zbudowanego?
Chciałbym utworzyć proste okno dialogowe z potwierdzeniem: "Sprawdź informacje i jeśli jesteś pewien, że jest poprawny, kliknij OK."Czy w Windows Forms jest wbudowane okno dialogowe potwierdzenia?
Czy jest coś takiego zbudowanego?
MessageBox.Show
? Możesz określić tytuł, podpis i kilka opcji, dla których chcesz wyświetlić przyciski.
Z drugiej strony, jeśli prosisz ludzi o potwierdzenie informacji, to wygląda na to, że prawdopodobnie chcesz wyświetlić niestandardowe okno dialogowe - co możesz zrobić z Form.ShowDialog
.
Oto przykład. Możesz spróbować czegoś takiego.
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.
}
Możesz także spróbować MessageBoxButtons.OKCancel
zamiast MessageBoxButtons.YesNo
. To zależy od twoich wymagań.
To podejście działało idealnie dla mnie. Miałem przypadek, w którym znajduje się przycisk "reset", który usuwa dane, co zapewnia doskonałą metodę obsługi tego. –
Dzięki, zajrzę do klasy Form.ShowDialog. BTW, jak zmodyfikowałeś swoje pytanie bez pokazywania wersji? –
@Sergio Tapia: Pierwsze pięć minut jest "bezpłatne" dla edycji. –