51 lines
1.8 KiB
C#
51 lines
1.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|