Gridview의 한 컬럼을 RepositoryGridLookUpEdit 로 생성후
저장될 때는 RepositoryGridLookUpEdit의 데이터 소스의 값이 저장되지만
Gridview에 표시 될 때는 다른 이름으로 출력되도록 하는 소스 입니다.
예를 들어 데이터 소스에는 M / F가 들어가 있지만 Gridview에 출력될 때는 남자 / 여자로 출력되도록 하였습니다.
생성자에 아래의 코드를 입력해주고
RepositoryItemGridLookUpEdit genderRepositoryItemGridLookUpEdit = new RepositoryItemGridLookUpEdit();
this.gridView.Columns["Gender"].ColumnEdit = genderRepositoryItemGridLookUpEdit;
string[] items =
{
"",
"M",
"F"
};
genderRepositoryItemGridLookUpEdit.DataSource = items;
아래의 이벤트를 추가해줍니다.
genderRepositoryItemGridLookUpEdit.CustomDisplayText += genderRepositoryItemGridLookUpEdit_CustomDisplayText;
#region genderRepositoryItemGridLookUpEdit_CustomDisplayText(sender, e)
/// <summary>
/// 그리드 뷰에서 그리드 룩업 에디트에 표시되는 텍스트를 변경합니다.
/// </summary>
/// <param name="sender">이벤트 발생자 입니다.</param>
/// <param name="e">이벤트 인자 입니다.</param>
private void genderRepositoryItemGridLookUpEdit_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
{
if(e.DisplayText == "M")
{
e.DisplayText = "남자";
}
else if(e.DisplayText == "F")
{
e.DisplayText = "여자";
}
}
#endregion
728x90
'C# > DevExpress' 카테고리의 다른 글
DevExpress / Winform Gridview에 RepositoryGridLookUpEdit 추가 시 드랍 박스의 컬럼 헤드 숨기기. (0) | 2019.05.09 |
---|---|
DevExpress / Winform RepositoryGridLookUpEdit 드랍 박스의 값 변경하기. (1) | 2019.05.09 |
DevExpress / Winform Gridview에 RepositoryGridLookUpEdit 추가하기. (0) | 2019.05.09 |
DevExpress / Winform GridView 특정 컬럼에 글 입력 안되게 하기. (0) | 2019.05.08 |
DevExpress / Winform GridView 컬럼에 콤보 박스 추가하기. (0) | 2019.05.08 |
댓글