[C#/WINFORM/INFRAGISTICS] UltraGrid 클래스 : 셀 배치하기


■ UltraGrid 클래스 : 셀 배치하기
————————————————————————————————————————
using Infragistics.Win.UltraWinGrid;

private UltraGrid ultraGrid;

#region UltraGrid 레이아웃 초기화 하기 – ultraGrid_InitializeLayout(sender, e)

/// <summary>
/// UltraGrid 레이아웃 초기화 하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void ultraGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e)
{
this.ultraGrid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns;
this.ultraGrid.DisplayLayout.Override.RowSpacingBefore = 5;

UltraGridGroup nameUltraGridGroup = this.ultraGrid.DisplayLayout.Bands[0].Groups.Add("Name" );
UltraGridGroup addressUltraGridGroup = this.ultraGrid.DisplayLayout.Bands[0].Groups.Add("Address");

this.ultraGrid.DisplayLayout.Bands[0].LevelCount = 5;

this.ultraGrid.DisplayLayout.Bands[0].Columns["CompanyName" ].Group = nameUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["CompanyName" ].Level = 0;
this.ultraGrid.DisplayLayout.Bands[0].Columns["ContactName" ].Group = nameUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["ContactName" ].Level = 1;
this.ultraGrid.DisplayLayout.Bands[0].Columns["ContactTitle"].Group = nameUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["ContactTitle"].Level = 2;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Address" ].Group = addressUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Address" ].Level = 1;
this.ultraGrid.DisplayLayout.Bands[0].Columns["City" ].Group = addressUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["City" ].Level = 3;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Region" ].Group = addressUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Region" ].Level = 3;
this.ultraGrid.DisplayLayout.Bands[0].Columns["PostalCode" ].Group = addressUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["PostalCode" ].Level = 3;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Country" ].Group = addressUltraGridGroup;
this.ultraGrid.DisplayLayout.Bands[0].Columns["Country" ].Level = 4;
}

#endregion
————————————————————————————————————————

분류

보관함