728x90
반응형
728x170
using System;
using System.Collections.Generic;
using System.Drawing;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
private UltraGrid ultraGrid;
...
#region 폼 로드시 처리하기 - Form_Load(sender, e)
/// <summary>
/// 폼 로드시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void Form_Load(object sender, EventArgs e)
{
this.ultraGrid.DataSource = new TestDataProvider();
}
#endregion
#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.Bands[0].Columns[0].AutoCompleteMode = Infragistics.Win.AutoCompleteMode.Suggest;
e.Layout.Bands[0].Columns[0].AutoSuggestFilterMode = AutoSuggestFilterMode.Contains;
ValueList valueList = e.Layout.ValueLists.Add("valueList");
valueList.ValueListItems.Add(1, "One" );
valueList.ValueListItems.Add(2, "Two" );
valueList.ValueListItems.Add(3, "Three");
valueList.AutoSuggestHighlightAppearance.ForeColor = Color.Blue;
valueList.AutoSuggestHighlightSelectedAppearance.BackColor = Color.Yellow;
e.Layout.Bands[0].Columns["Label"].ValueList = valueList;
}
#endregion
/// <summary>
/// 테스트 데이터 제공자
/// </summary>
public class TestDataProvider : List<TestData>
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - TestDataProvider()
/// <summary>
/// 생성자
/// </summary>
public TestDataProvider()
{
Add(new TestData { Label = "One" , Value = 1 });
Add(new TestData { Label = "Two" , Value = 2 });
Add(new TestData { Label = "Three", Value = 3 });
}
#endregion
}
/// <summary>
/// 테스트 데이터
/// </summary>
public class TestData
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Property
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 라벨 - Label
/// <summary>
/// 라벨
/// </summary>
public string Label { get; set; }
#endregion
#region 값 - Value
/// <summary>
/// 값
/// </summary>
public int Value { get; set; }
#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] UltraComboEditor 클래스 : 자동 제안 하이라이트 설정하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 자동 제안 하이라이트 설정하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 실행시 프리셋 적용하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 알파 블렌딩 설정하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 컬럼 정렬하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : 페이지 넘김 설정하기 (0) | 2015.05.03 |
[INFRAGISTICS/WINFORM] UltraGrid 클래스 : IEditorDataFilter 인터페이스 사용하기 (0) | 2015.05.02 |
댓글을 달아 주세요