Mesaj kutusundaki evet düğmesine basıldığında bunu yapın, bunu ve diğerini? C# 'de. MessageBox.Show
ihtiyaçlarınaMessageBox Düğmeleri?
23
A
cevap
55
Çağrı Evet/No düğmelerini yerine Tamam düğmesini almak için
MessageBoxButtons.YesNo
geçmek.- aslında Evet ve Hayır düğmeleri istiyorsanız
if (MessageBox.Show("Are you sure?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
// user clicked yes
}
else
{
// user clicked no
}
6
if(DialogResult.OK==MessageBox.Show("Do you Agree with me???"))
{
//do stuff if yess
}
else
{
//do stuff if No
}
8
.... DialogResult.Yes
için (iletişim dönene kadar yürütme engeller) Bu aramanın sonucunu karşılaştırın (ve varsayarak WinForms):
void button_Click(object sender, EventArgs e)
{
var message = "Yes or No?";
var title = "Hey!";
var result = MessageBox.Show(
message, // the message to show
title, // the title for the dialog box
MessageBoxButtons.YesNo, // show two buttons: Yes and No
MessageBoxIcon.Question); // show a question mark icon
// the following can be handled as if/else statements as well
switch (result)
{
case DialogResult.Yes: // Yes button pressed
MessageBox.Show("You pressed Yes!");
break;
case DialogResult.No: // No button pressed
MessageBox.Show("You pressed No!");
break;
default: // Neither Yes nor No pressed (just in case)
MessageBox.Show("What did you press?");
break;
}
}
0
Kontrol bu:
if (
MessageBox.Show(@"Are you Alright?", @"My Message Box",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//YES ---> Ok IM ALRIGHHT
}
else
{
//NO --->NO IM STUCK
}
Selamlar
2
.NET 4.5 için doğru cevabın güncellenmiş sürümü olacaktır. Eğer bir görünüm modelinde bir komuta düğmeye bağlamak istiyorsa
if (MessageBox.Show("Are you sure?", "Confirm", MessageBoxImage.Question)
== MessageBoxResult.Yes)
{
// If yes
}
else
{
// If no
}
Ayrıca, aşağıdakileri kullanabilirsiniz. Bu MvvmLite uyumludur:
public RelayCommand ShowPopUpCommand
{
get
{
return _showPopUpCommand ??
(_showPopUpCommand = new RelayCommand(
() =>
{
// Put if statement here
}
}));
}
}
0
MessageBox penceresinde 'EVET' veya 'hayır' düğmelerini basarken durumunu kontrol etmek Bu şekilde.
DialogResult d = MessageBox.Show("Are you sure ?", "Remove Panel", MessageBoxButtons.YesNo);
if (d == DialogResult.Yes)
{
//Contents
}
else if (d == DialogResult.No)
{
//Contents
}
İlgili konular
- 1. MessageBox düğmeleri - ayar dili?
- 2. MessageBox kapatmak başka formu
- 3. Display MessageBox, ASP
- 4. MessageBox konumunu nasıl değiştiririm?
- 5. MessageBox odağı almıyor
- 6. Monodroid'te MessageBox nasıl görüntülenir
- 7. Python-için messagebox mesajında
- 8. WPF ListView öğesi MessageBox
- 9. Düğmeleri
- 10. düğmeleri
- 11. Köşeli raptiye düğmeleri, radyo düğmeleri
- 12. WPF: MessageBox Break PreviewMouseDown mı?
- 13. zum düğmeleri
- 14. Çoklu düğmeleri
- 15. C# - MessageBox Enter Pushing kontrol KeyUp olay
- 16. WP7'de MessageBox görüntülendiğinde varsayılan sesi kapatma
- 17. django Form'larındaki radyo düğmeleri
- 18. Xcode Documentation Abone Düğmeleri
- 19. Yapımı Özel sekme düğmeleri
- 20. Çoklu gönderme düğmeleri
- 21. jQueryUI Diyalog tarzı düğmeleri
- 22. Android ekleme Aksiyon Düğmeleri
- 23. PHP ve Radyo Düğmeleri
- 24. yakut: toplama radyo düğmeleri
- 25. Windows Phone 7 düğmeleri
- 26. gizle sayfalandırma düğmeleri:
- 27. JOptionPane İleti İletişim Düğmeleri
- 28. Bildirim eylem düğmeleri görünüm
- 29. angularjs radyo düğmeleri
- 30. Ajax + geri & ileri düğmeleri
@xxMUROxx Lütfen refactor koduyla ilgili yanıtları düzenlemeyin. İyileştirmelerle ek içerik eklemeniz gerektiğini düşünüyorsanız, yorum bırakın veya kendi yanıtınızı ekleyin. –