첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
728x90
728x170

using System.Drawing;

using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;

#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)
{
    e.Layout.Override.RowSizing     = RowSizing.AutoFree;
    e.Layout.Override.CellMultiLine = DefaultableBoolean.True;

    e.Layout.Bands[1].Override.RowAlternateAppearance.BackColor = Color.LightYellow;
                        
    e.Layout.Bands[0].Override.RowSelectors = DefaultableBoolean.False;
}

#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)
{
    if(e.Row.Band.Index == 0)
    {
        e.Row.ExpandAll();
    }

    if(e.Row.Band.Index == 1 && e.Row.Cells["EmployeeID"].Value.ToString() == "1")
    {       
        e.Row.Appearance.BackColor         = Color.Blue;
        e.Row.Appearance.BackColor2        = Color.Red;
        e.Row.Appearance.BackGradientStyle = GradientStyle.Horizontal;
        e.Row.Appearance.ForeColor         = Color.White;
    }
}

#endregion
728x90
그리드형(광고전용)
Posted by icodebroker
,