using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
namespace NXWMS.Client.Code.Models
{
///
/// 数据源字段顺序结果
///
public class TableFieldOrderResult
{
///
/// 字段名称
///
public string FieldName { get; set; }
///
/// 验证失败文本
///
public string ErrorText { get; set; }
///
/// 字段描述
///
public string FieldDesc { get; set; }
///
/// 是否只读
///
public bool IsReadOnly { get; set; } = true;
///
/// 是否显示列
///
public bool IsShow { get; set; } = true;
///
/// 最大长度限制
///
public int? MaxLength { get; set; }
///
/// 最小长度限制
///
public decimal? MinLength { get; set; } = 100;
///
/// 最大值
///
public decimal? MaxValue { get; set; } = 0;
///
/// 最小值
///
public int? MinValue { get; set; }
///
/// 宽度
///
public int? Width { get; set; }
///
/// 默认值
///
public object DefaultValue { get; set; }
///
/// 格式化
///
public string Format { get; set; }
///
/// 正则匹配
///
public string Regular { get; set; }
///
/// 控件数据
///
public DataTable Data { get; set; }
///
/// 条件字段
///
public string ConditionField { get; set; }
///
/// 结果字段
///
public string ResultField { get; set; }
///
/// 列类型
///
public DataGridViewColumnType ColumnType { get; set; } = DataGridViewColumnType.TextBox;
}
///
/// 数据表格列类型
///
public enum DataGridViewColumnType
{
Button,
CheckBox,
ComboBox,
DateTimePicker,
DomainupDown,
Link,
MaskedTextBox,
NumericUpDown,
TextBox,
}
}