728x90
반응형
728x170
using System.Data;
using DevExpress.XtraGrid.Views.Grid;
#region 그리드 뷰 셀 병합시 처리하기 - gridView_CellMerge(sender, e)
/// <summary>
/// 그리드 뷰 셀 병합시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void gridView_CellMerge(object sender, CellMergeEventArgs e)
{
GridView gridView = sender as GridView;
// 계약금액, 계약원화금액 컬럼에 대해서만 처리한다.
if(e.Column.FieldName == "ContractAmount" || e.Column.FieldName == "ContractWONAmount")
{
DataRow row1 = gridView.GetDataRow(e.RowHandle1); // 비교 상위 행
DataRow row2 = gridView.GetDataRow(e.RowHandle2); // 비교 하위 행
string budgetSubjectCode1 = row1["BudgetSubjectCode"].ToString(); // 예산과목코드
string budgetSubjectCode2 = row2["BudgetSubjectCode"].ToString(); // 예산과목코드
string currencyCode1 = row1["CurrencyCode"].ToString(); // 통화코드
string currencyCode2 = row2["CurrencyCode"].ToString(); // 통화코드
// 예산과목코드가 같은 경우
if(budgetSubjectCode1 == budgetSubjectCode2)
{
// 통화코드가 같은 경우
if(currencyCode1 == currencyCode2)
{
// 셀을 병합한다.
e.Merge = true;
}
else // 통화코드가 같지 않은 경우
{
// 셀을 병합하지 않는다.
e.Merge = false;
}
}
else // 예산과목코드가 같지 않은 경우
{
// 셀을 병합하지 않는다.
e.Merge = false;
}
e.Handled = true;
}
}
#endregion
728x90
반응형
그리드형(광고전용)
'DevExpress > WinForm' 카테고리의 다른 글
[DEVEXPRESS/WINFORM] GridColumn 클래스 : 포매터 설정하기 (0) | 2015.01.16 |
---|---|
[DEVEXPRESS/WINFORM] FontEdit 클래스 : 심벌 폰트 미리보기 표시 여부 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] FontEdit 클래스 : 드롭 다운 목록의 항목 높이 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] FontEdit 클래스 : MRU 목록의 최대 항목 수 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] GridView 클래스 : 소스/타겟 그리드에서 스크롤 위치 및 컬럼 크기 일치시키기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] GridView 클래스 : CellMerge 이벤트를 사용해 셀 병합하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] GridControl 클래스 : 마스터-상세 데이터 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] GridView 클래스 : 데이터 셀의 풍선 도움말 표시 여부 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] GridView 클래스 : 선택한 행의 컬럼 값 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] ImageListBoxControl 클래스 : 이미지 위치 설정하기 (0) | 2015.01.11 |
[DEVEXPRESS/WINFORM] ImageListBoxControl 클래스 : MultiColumn 속성을 사용해 복수 컬럼 여부 설정하기 (0) | 2015.01.11 |
댓글을 달아 주세요