728x90
반응형
728x170
using System;
using System.Drawing;
using Infragistics.Win;
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.UseOsThemes = DefaultableBoolean.False;
e.Layout.Bands[0].ColHeaderLines = 2;
e.Layout.Bands[0].Override.CellAppearance.BackColor = Color.LightPink;
e.Layout.Bands[0].Override.CellButtonAppearance.BackColor = Color.LightPink;
e.Layout.Bands[0].Columns[0].Header.Caption = "Default";
e.Layout.Bands[0].Columns[1].Header.Caption = "BackColor" + "\n" + "ForeColor";
e.Layout.Bands[0].Columns[1].CellAppearance.BackColor = Color.LightYellow;
e.Layout.Bands[0].Columns[1].CellAppearance.ForeColor = Color.Blue;
e.Layout.Bands[0].Columns[1].CellButtonAppearance.BackColor = Color.LightYellow;
e.Layout.Bands[0].Columns[2].Header.Caption = "FontData" + "\n" + "Bold";
e.Layout.Bands[0].Columns[2].CellAppearance.FontData.Bold = DefaultableBoolean.True;
Image coffeeBeanImage = Image.FromFile(@"Program Dependent Files\Coffee Bean.bmp");
e.Layout.Bands[1].ColHeaderLines = 2;
e.Layout.Bands[1].Columns[0].Header.Caption = "Image";
e.Layout.Bands[1].Columns[0].Header.Appearance.Image = coffeeBeanImage;
e.Layout.Bands[1].Columns[1].Header.Caption = "Background" + "\n" + "Image";
e.Layout.Bands[1].Columns[1].Header.Appearance.ImageBackground = coffeeBeanImage;
e.Layout.Bands[1].Columns[1].Header.Appearance.ForeColor = Color.White;
e.Layout.Bands[1].Columns[2].Header.Caption = "Disabled";
e.Layout.Bands[1].Columns[2].CellActivation = Activation.Disabled;
e.Layout.Bands[1].Columns[2].CellAppearance.BackColorDisabled = Color.LightGoldenrodYellow;
e.Layout.Bands[1].Columns[3].Header.Caption = "Gradient";
e.Layout.Bands[1].Columns[3].Header.Appearance.ForeColor = Color.White;
e.Layout.Bands[1].Columns[3].Header.Appearance.FontData.Bold = DefaultableBoolean.True;
e.Layout.Bands[1].Columns[3].Header.Appearance.BackColor = Color.Red;
e.Layout.Bands[1].Columns[3].Header.Appearance.BackColor2 = Color.Blue;
e.Layout.Bands[1].Columns[3].Header.Appearance.BackGradientStyle = GradientStyle.Vertical;
}
#endregion
#region UltraGrid 행 초기화 하기 - ultraGrid_InitializeRow(sender, e)
/// <summary>
/// UltraGrid 행 초기화 하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void ultraGrid_InitializeRow(object sender, InitializeRowEventArgs e)
{
e.Row.ExpandAll();
}
#endregion
728x90
반응형
그리드형(광고전용)
'Infragistics > WinForm' 카테고리의 다른 글
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 선택 셀 선택 오버레이 이용 설정하기 (0) | 2015.05.04 |
---|---|
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 컬럼 수직 경계선 그리기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 모양 생성하기/적용하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 행 또는 자식 밴드 연결 라인 디폴트 스타일 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 셀 모양 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 컬럼 모양 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 행 모양 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 헤더 모양 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 밴드 모양 변경하기 (0) | 2015.05.04 |
[INFRAGISTICS/WINFORM] UltraComboEditor 클래스 : 자동 제안 하이라이트 설정하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 자동 제안 하이라이트 설정하기 (0) | 2015.05.03 |
댓글을 달아 주세요