RaUI/Source/ryControls/Sheng.Winform.Controls/IShengValidate.cs
鑫Intel c3d4ddf574 ### 2021-07-29更新
------
#### MyDbV4   V3.0.2107.2901
- *.[新增]新增支持计算文件MD5。
- *.[新增]部分DataProvider功能移植到DbExtension里,增加扩展性。
- *.[新增]UnixTimeToDateTime和JSTimeToDateTime新增支持long参数。
- *.[合并]合并RyWeb项目到MyDb里。

#### ryControlsV4    V3.0.2107.2901
  -  *.[改进]优化减少大量IDE警告和消息。
2021-07-29 17:09:32 +08:00

42 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sheng.Winform.Controls
{
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="msg"></param>
/// <returns></returns>
public delegate bool CustomValidateMethod(object sender, out string msg);
interface IShengValidate
{
/// <summary>
/// 验证失败中显示错误信息时用的标题
/// </summary>
string Title { get; set; }
/// <summary>
/// 验证失败时是否需要高亮显示(改变背景色)
/// </summary>
bool HighLight { get; set; }
/// <summary>
/// 验证控件的输入
/// </summary>
/// <param name="msg"></param>
/// <returns></returns>
bool SEValidate(out string msg);
/// <summary>
/// 自定义验证方法
/// 在基础验证都通过后,才会调用自定义验证方法(如果有)
/// </summary>
CustomValidateMethod CustomValidate { get; set; }
}
}