MessageBoxHelper.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using DevExpress.XtraSplashScreen;
  2. using System;
  3. using System.Windows.Forms;
  4. namespace SiwiFms.Helper
  5. {
  6. public abstract class MessageBoxHelper
  7. {
  8. public static DialogResult ShowYesNoDialog(string message, string caption = "提示信息",
  9. MessageBoxButtons messageBoxButtons = MessageBoxButtons.YesNo)
  10. {
  11. try
  12. {
  13. SplashScreenManager.CloseForm();
  14. }
  15. catch (Exception ex)
  16. {
  17. Console.WriteLine(ex.Message);
  18. }
  19. return MessageBox.Show(message, caption, messageBoxButtons, MessageBoxIcon.Information);
  20. }
  21. public static void ShowError(string message = "")
  22. {
  23. try
  24. {
  25. SplashScreenManager.CloseForm();
  26. }
  27. catch (Exception ex)
  28. {
  29. Console.WriteLine(ex.Message);
  30. }
  31. if (string.IsNullOrWhiteSpace(message)){
  32. message = StaticResource.UN_KNOW_ERROR_MESSAGE;
  33. }
  34. MessageBox.Show(message, "错误信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
  35. }
  36. public static DialogResult ShowInfo(string message, string caption = "提示信息",
  37. MessageBoxButtons messageBoxButtons = MessageBoxButtons.OK)
  38. {
  39. try
  40. {
  41. SplashScreenManager.CloseForm();
  42. }
  43. catch (Exception ex)
  44. {
  45. Console.WriteLine(ex.Message);
  46. }
  47. return MessageBox.Show(message, caption, messageBoxButtons, MessageBoxIcon.Information);
  48. }
  49. }
  50. }