123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace PMS.BusinessModels.EasyUI
- {
- /// <summary>
- /// 列属性
- /// </summary>
- public class ColumnAttribute
- {
- /// <summary>
- /// 列属性
- /// </summary>
- /// <param name="dataColumn">数据列和显示列名称</param>
- public ColumnAttribute(string dataColumn)
- {
- this.DataColumn = dataColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.TextColumn = dataColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.ReservedDecimal = -1;
- this.FormatString = string.Empty;
- }
- /// <summary>
- /// 列属性
- /// </summary>
- /// <param name="dataColumn">数据列名称</param>
- /// <param name="textColumn">显示列名称</param>
- public ColumnAttribute(string dataColumn, string textColumn)
- {
- this.DataColumn = dataColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.TextColumn = textColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.ReservedDecimal = -1;
- this.FormatString = string.Empty;
- }
- /// <summary>
- /// 列属性
- /// </summary>
- /// <param name="dataColumn">数据列名称</param>
- /// <param name="textColumn">显示列名称</param>
- /// <param name="iconString">显示图标样式</param>
- public ColumnAttribute(string dataColumn, string textColumn, string iconString = "")
- {
- this.DataColumn = dataColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.TextColumn = textColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.IconString = iconString.Trim().Replace("\r", "").Replace("\n", "");
- this.ReservedDecimal = -1;
- this.FormatString = string.Empty;
- }
- /// <summary>
- /// 列属性
- /// </summary>
- /// <param name="dataColumn">数据列名称</param>
- /// <param name="textColumn">显示列名称</param>
- /// <param name="reservedDecimal">小数位数</param>
- /// <param name="formatString">格式化字符串</param>
- public ColumnAttribute(string dataColumn, string textColumn, int reservedDecimal, string formatString)
- {
- this.DataColumn = dataColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.TextColumn = textColumn.Trim().Replace("\r", "").Replace("\n", "");
- this.ReservedDecimal = reservedDecimal;
- this.FormatString = formatString;
- }
- /// <summary>
- /// 列属性
- /// </summary>
- /// <param name="columnAttr"></param>
- public ColumnAttribute(ColumnAttribute columnAttr)
- {
- this.DataColumn = columnAttr.DataColumn;
- this.TextColumn = columnAttr.TextColumn;
- }
- /// <summary>
- /// 数据列
- /// </summary>
- public string DataColumn { get; set; }
- /// <summary>
- /// 显示列
- /// </summary>
- public string TextColumn { get; set; }
- /// <summary>
- /// 小数保留位数 保留原数时请使用-1
- /// </summary>
- public int ReservedDecimal { get; set; }
- /// <summary>
- /// 格式化字段串(数据值使用{Value})
- /// </summary>
- public string FormatString { get; set; }
- /// <summary>
- /// 显示的图标
- /// </summary>
- public string IconString { get; set; }
- }
- }
|