본문 바로가기
C#/DevExpress

DevExpress / Winform RepositoryGridLookUpEdit 드랍 박스의 값 변경하기.

by HyunS_ 2019. 5. 9.
728x90

아래의 코드만 작성할 경우 Gridview에서 RepositoryGridLookUpEdit 선택 시 드랍 박스의 셀 값들이

 

빈칸 / M / F 순으로 출력 됩니다.

RepositoryItemGridLookUpEdit genderRepositoryItemGridLookUpEdit = new RepositoryItemGridLookUpEdit();

this.gridView.Columns["Gender"].ColumnEdit = genderRepositoryItemGridLookUpEdit;

string[] items = 
{
	"",
	"M",
	"F"
};

genderRepositoryItemGridLookUpEdit.DataSource = items;

드랍 박스의 셀 값들을 변경하는 코드 입니다.

genderRepositoryItemGridLookUpEdit.View.CustomDrawCell += view_CustomDrawCell;
#region view_CustomDrawCell(sender, e)

/// <summary>
/// 그리드 룩업 에디트의 팝업에 표시되는 셀의 값을 변경합니다.
/// </summary>
/// <param name="sender">이벤트 발생자 입니다.</param>
/// <param name="e">이벤트 인자 입니다.</param>
private void view_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
{

	if (e.CellValue.ToString() == "M")
	{
		e.DisplayText = "남자";
	}
	else if (e.CellValue.ToString() == "F")
	{
		e.DisplayText = "여자";
	}
}

#endregion

위의 이벤트를 추가해주면

 

드랍박스에서 M은 남자로 변경이 되고 F는 여자로 변경이 됩니다.

728x90

댓글