using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; namespace arFrame.Control { [TypeConverterAttribute(typeof(ExpandableObjectConverter))] public class GridViewItem { public int row { get; private set; } public int col { get; private set; } public int idx { get; private set; } [Category("arFrame"), DisplayName("Tag")] public string Tag { get; set; } [Category("arFrame"), DisplayName("글자 정렬 방식")] public System.Drawing.ContentAlignment TextAlign { get; set; } [Category("arFrame"), DisplayName("글자 여백")] public System.Windows.Forms.Padding Padding { get; set; } [Category("arFrame"), DisplayName("메뉴 사용여부"), Description("활성화시 메뉴의 클릭이벤트가 발생하지 않습니다")] public Boolean Enable { get; set; } public System.Drawing.Color BackColor1 { get; set; } public System.Drawing.Color BackColor2 { get; set; } public Boolean Dirty { get; set; } public System.Drawing.RectangleF rect { get; set; } [Category("arFrame"), DisplayName("번호")] public int No { get; set; } public GridViewItem(int idx_,int _r,int _c) { this.row = _r; this.col = _c; BackColor1 = System.Drawing.Color.Transparent; BackColor2 = System.Drawing.Color.Transparent; rect = System.Drawing.RectangleF.Empty; Enable = true; this.idx = idx_; TextAlign = System.Drawing.ContentAlignment.MiddleCenter; Padding = new System.Windows.Forms.Padding(0, 0, 0, 0); No = 0; this.Dirty = true; } } }