47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
|
using System;
|
||
|
|
||
|
namespace YALV.Core.Domain
|
||
|
{
|
||
|
[Serializable]
|
||
|
public class ColumnItem
|
||
|
{
|
||
|
public string Header { get; set; }
|
||
|
public string Field { get; set; }
|
||
|
public string StringFormat { get; set; }
|
||
|
public double? MinWidth { get; set; }
|
||
|
public double? Width { get; set; }
|
||
|
public CellAlignment Alignment { get; set; }
|
||
|
|
||
|
public ColumnItem(string field, double? minWidth, double? width)
|
||
|
: this(field, minWidth, width, CellAlignment.DEFAULT, string.Empty, field)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public ColumnItem(string field, double? minWidth, double? width, CellAlignment align)
|
||
|
: this(field, minWidth, width, align, string.Empty, field)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public ColumnItem(string field, double? minWidth, double? width, CellAlignment align, string stringFormat)
|
||
|
: this(field, minWidth, width, align, stringFormat, field)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public ColumnItem(string field, double? minWidth, double? width, CellAlignment align, string stringFormat, string header)
|
||
|
{
|
||
|
Field = field;
|
||
|
MinWidth = minWidth;
|
||
|
Width = width;
|
||
|
Alignment = align;
|
||
|
StringFormat = stringFormat;
|
||
|
Header = header;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public enum CellAlignment
|
||
|
{
|
||
|
DEFAULT = 0,
|
||
|
CENTER = 1
|
||
|
}
|
||
|
}
|