using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Utility
{
public class Messages
{
private const string HANDLEHING = "操作提示";
private const string SYSTEMHINT = "系统提示";
public static DialogResult Ok(string message)
{
return MessageBox.Show(message, HANDLEHING + ":成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
/// <summary>
/// 失败
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
public static DialogResult Fail(string message)
{
return MessageBox.Show(message, HANDLEHING + ":失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
/// <summary>
/// 信息
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
public static DialogResult Info(string message)
{
return MessageBox.Show(message, HANDLEHING, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
/// <summary>
/// 问题
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
public static DialogResult Question(string message)
{
return MessageBox.Show(message, SYSTEMHINT, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
}
/// <summary>
/// 确定或取消
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
public static DialogResult OkCancel(string message)
{
return MessageBox.Show(message, HANDLEHING, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}
/// <summary>
/// 是否为空
/// </summary>
/// <param name="control"></param>
/// <param name="message"></param>
/// <returns></returns>
public static bool IsNull(Control control, string message)
{
if (control.Text.Trim() == "")
{
MessageBox.Show(message + "不能为空!", HANDLEHING, MessageBoxButtons.OK, MessageBoxIcon.Information);
control.Focus();
return true;
}
return false;
}
/// <summary>
/// 是否为空
/// </summary>
/// <param name="textBox"></param>
/// <param name="message"></param>
/// <returns></returns>
public static bool IsNull(TextBox textBox, string message)
{
if (textBox.Text.Trim() == "")
{
MessageBox.Show(message + "不能为空!", HANDLEHING, MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox.Focus();
textBox.SelectAll();
return true;
}
return false;
}
public static bool IsNull(ComboBox comboBox, string message)
{
if (comboBox.Text.Trim() == "")
{
MessageBox.Show(message + "不能为空!", HANDLEHING, MessageBoxButtons.OK, MessageBoxIcon.Information);
comboBox.Focus();
comboBox.DroppedDown = true;
return true;
}
return false;
}
/// <summary>
/// 暗示
/// </summary>
/// <param name="textBox"></param>
/// <param name="message"></param>
public static void Hint(TextBox textBox, string message)
{
MessageBox.Show(message, SYSTEMHINT, MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox.Focus();
textBox.SelectAll();
}
public static void Hint(Control control, string message)
{
MessageBox.Show(message, SYSTEMHINT, MessageBoxButtons.OK, MessageBoxIcon.Information);
control.Focus();
}
}
}
相关推荐
wpf 自定义 封装的控件
基于c#自定义封装控件(IP地址填写控件)
allegro自定义封装
主要介绍了C++自定义封装socket操作业务类,结合完整实例形式分析了Linux环境下C++操作socket的封装业务类,可实现基本的socket连接、参数设置、发送请求等基本功能,需要的朋友可以参考下
php 自定义封装 快递100
iOS 封装自定义分享页面 xib iOS 封装自定义分享页面 xibiOS 封装自定义分享页面 xib
自定义封装UITableView和MJRefresh相结合
C#绘制曲线自定义封装 1、封装绘制曲线类。 2、类包括:面板绘制、数据输入、曲线显示。 3、面板大小、字体、曲线颜色和粗细提供属性更改。
Protel 99se学习自定义PCB的封装
measure_flatness(ImageH, RoiMeasure : : LowFilterRate, HighFilterRate : MinFlatness, MaxFlatness, Flatness, Points) 描述: 当测量区域小于4时,取过滤后区域所有点云拟合平面 当测量区域大于4时,取每个区域...
PCB图设计自定义封装PPT教案.pptx
上传demo是自己写的一个自定义提示框.供想了解封装的初学者参考
对原生TabBar自定义封装,保留了原生的稳定性和兼容性,增加了自定义的扩展性
【案例实战】SpringBoot3.x自定义封装starter实战源码包
javaFx 自定义时间选择组件 Pagination, javaFx 源代码分页功能较少,该代码组件支持首页、上一页、下一页、尾页、跳转、每页数量等操作,同时展示总数据量,使用教程搜索博客:《JavaFx 自定义封装 Pagination ...
通过对ios蓝牙的自定义封装,可以快速调用蓝牙功能,不必每次实现蓝牙原生的大量协议以及操作
自定义调试类,更加便捷的使发布后的程序,直接在主界面观看所自行输出的Log;右下角可一键清理输出内容,也可一键 开启/关闭 log滚动查看。开启可通过修改 常量:isOpenTheDebug = ture ,轻松便捷。解决了以往自行...
WPF自定义窗体的实现,https://blog.csdn.net/me_badman/article/details/83345502
封装轮播图控件 支持无限轮播和普通轮播两种模式 自定义的PageControl 定时器轮播手动加载
自定义封装Qt柱状图类,提供简单数据更新等接口实现柱状图对象的创建、销毁、数据更新和清空等功能,实现数据动态更新和柱状图上鼠标悬停数值显示。