개발(IT)/DevExpress(WinForm)

[GridView] CustomColumnDisplayText 이벤트를 사용하기 (설정값에 따른 문자열 출력)

isony 2023. 8. 29. 21:43
반응형

GridView에서 설정값에 따라 문자열로 표시하고자 할때 CustomColumnDisplayText 이벤트를 사용합니다.

예) 설정값이 (Read, Working, Start, Stop) 영문을 한글로 표시(준비, 작업중, 시작, 종료)를 하고자 할때 많이 사용

 

dgViewMaster.CustomColumnDisplayText += dgViewMaster_CustomColumnDisplayText;

        private void dgViewMaster_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
        {
            switch (e.Column.FieldName)
            {
                case "item_status":
                    if (e.Value.ToString().ToUpper() == "read")
                        e.DisplayText = "준비";
                    else if (e.Value.ToString().ToUpper() == "working")
                        e.DisplayText = "작업중";
                    else if (e.Value.ToString().ToUpper() == "start")
                        e.DisplayText = "시작";
                    else if (e.Value.ToString().ToUpper() == "stop")
                        e.DisplayText = "종료";
                    else
                        e.DisplayText = "";

                    break;
            }
        }

<결과 화면>

<결과>

 

반응형