| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- using Infragistics.Win.UltraWinGrid;
- using Infragistics.Win.UltraWinToolTip;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.Mes.Client.Comm.Tool
- {
- public class MessageUtil
- {
- /// <summary>
- /// 错误信息
- /// </summary>
- /// <param name="message">错误信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowError(string message)
- {
- return MessageBox.Show(message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Hand);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">提示信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowQuestion(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">提示信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowTips(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
- }
- private static Infragistics.Win.UltraWinToolTip.UltraToolTipManager ultraToolTipManager1;
- /// <summary>
- /// 使用ToolTip显示提示信息
- /// </summary>
- /// <param name="tip">提示信息</param>
- /// <param name="cell">需要提示的单元格</param>
- /// <param name="grid">单元格所在表格</param>
- public static void ShowWarning(string tip, UltraGrid grid, UltraGridCell cell)
- {
- grid.Focus();
- grid.PerformAction(UltraGridAction.DeactivateCell);
- cell.Activate();
- ShowWarning(tip, grid, cell.GetUIElement().Rect.Location);
- }
- /// <summary>
- /// 使用ToolTip显示提示信息
- /// </summary>
- /// <param name="tip">提示信息</param>
- /// <param name="cell">需要提示的单元格</param>
- /// <param name="grid">单元格所在表格</param>
- public static void ShowWarning(string tip, UltraGrid grid, UltraGridRow row)
- {
- grid.Focus();
- row.Activate();
- ShowWarning(tip, grid, row.GetUIElement().Rect.Location);
- }
- /// <summary>
- /// 使用ToolTip显示提示信息
- /// </summary>
- /// <param name="tip">提示信息</param>
- /// <param name="ctrl">需要提示的控件</param>
- public static void ShowWarning(string tip, System.Windows.Forms.Control ctrl)
- {
- ShowWarning(tip, ctrl.Parent, ctrl.Location);
- }
- private static void ShowWarning(string tip, System.Windows.Forms.Control parentCtrl, System.Drawing.Point point)
- {
- if (ultraToolTipManager1 == null)
- {
- ultraToolTipManager1 = new UltraToolTipManager();
- ultraToolTipManager1.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(128)))));
- ultraToolTipManager1.AutoPopDelay = 10000;
- ultraToolTipManager1.ContainingControl = parentCtrl.TopLevelControl;
- ultraToolTipManager1.ToolTipTitle = "提示:";
- }
- UltraToolTipInfo tipInfo = new UltraToolTipInfo();
- tipInfo.ToolTipText = tip;
- Label label = new Label();
- ultraToolTipManager1.SetUltraToolTip(label, tipInfo);
- ultraToolTipManager1.ShowToolTip(label, parentCtrl.PointToScreen(point));
- }
- /// <summary>
- /// 警告信息
- /// </summary>
- /// <param name="message">警告信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowWarning(string message)
- {
- return MessageBox.Show(message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- }
- /// <summary>
- /// 错误信息
- /// </summary>
- /// <param name="message">错误信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowYesNoAndError(string message)
- {
- return MessageBox.Show(message, "错误", MessageBoxButtons.YesNo,
- MessageBoxIcon.Hand, MessageBoxDefaultButton.Button2);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">提示信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowYesNoAndTips(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.YesNo,
- MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2);
- }
- /// <summary>
- /// 警告信息
- /// </summary>
- /// <param name="message">警告信息</param>
- /// <returns>MessageBox</returns>
- public static DialogResult ShowYesNoAndWarning(string message)
- {
- return MessageBox.Show(message, "警告", MessageBoxButtons.YesNo,
- MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">提示信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowYesNoCancelAndTips(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.YesNoCancel,
- MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">询问信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowYesNoAndQuestion(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.YesNo,
- MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">询问信息</param>
- /// <returns>DialogResult</returns>
- public static DialogResult ShowYesNoCancelAndQuestion(string message)
- {
- return MessageBox.Show(message, "提示", MessageBoxButtons.YesNoCancel,
- MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
- }
- /// <summary>
- /// 提示信息
- /// </summary>
- /// <param name="message">询问信息</param>
- /// <returns>bool</returns>
- public static bool ShowYesNoQuestion(string message)
- {
- DialogResult resutl = MessageBox.Show(message, "提示", MessageBoxButtons.YesNo,
- MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
- return resutl == DialogResult.Yes;
- }
- }
- }
|