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, } }