[DEVEXPRESS/WINFORM] GridView 클래스 : CustomColumnDisplayText 이벤트를 사용하기
DevExpress/WinForm 2015. 1. 16. 09:00728x90
반응형
using System.Data;
using DevExpress.XtraGrid.Views.Base;
using DevExpress.XtraGrid.Views.Grid;
#region 그리드 뷰 커스텀 컬럼 표시 텍스트 처리하기 - gridView_CustomColumnDisplayText(sender, e)
/// <summary>
/// 그리드 뷰 커스텀 컬럼 표시 텍스트 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void gridView_CustomColumnDisplayText(object sender, CustomColumnDisplayTextEventArgs e)
{
GridView gridView = sender as GridView;
switch(e.Column.FieldName)
{
case "BaseBudget" :
case "CurrentSummary" :
case "CurrentActuals" :
case "CurrentPlan" :
case "PreviousSummary" :
case "PreviousActuals" :
case "PreviousPlan" :
case "BudgetBase" : break;
default : return;
}
DataRow dataRow = gridView.GetDataRow(e.RowHandle);
if(dataRow == null)
{
return;
}
if(dataRow["Type"].ToString() == "4") // 비율
{
e.DisplayText = string.Format("{0:#,##0.00}", e.Value);
}
else // 원화 금액
{
e.DisplayText = string.Format("{0:#,##0}", e.Value);
}
}
#endregion
728x90
반응형
'DevExpress > WinForm' 카테고리의 다른 글
[DEVEXPRESS/WINFORM] 불릿 리스트 추가하기 (0) | 2015.01.16 |
---|---|
[DEVEXPRESS/WINFORM] GridView 클래스 : 개별 행 높이 지정하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] ColumnView 클래스 : 그리드 컬럼 생성하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] LayoutView 클래스 사용하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] BandedGridView 클래스 사용하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] GridView 클래스 : CustomColumnDisplayText 이벤트를 사용하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] DataNavigator 클래스 : 커스텀 버튼 추가하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] DataNavigator 클래스 : 커스텀 버튼 추가하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] DataNavigator 클래스 : ImageList 설정하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] DataNavigator 클래스 : 페이지 버튼 표시 여부 설정하기 (0) | 2015.01.16 |
[DEVEXPRESS/WINFORM] DataNavigator 클래스 : 추가/삭제 버튼 표시 여부 설정하기 (0) | 2015.01.16 |
댓글을 달아 주세요