개발(IT)/DevExpress(WinForm)

[GridView] 컬럼에 속성 변경 체크박스/암호(Password) 표기

isony 2023. 8. 25. 22:12
반응형

조회하는 컬럼 속성 변경하여 표시하고자 할때 만들어 사용하면 좋습니다.

호출 방법>

       gvCheckEditChange(구분, 컬럼)

 

 

1. 체크박스 (true/false)를 (Y/N)로 값을 변경하여 표기 할때 (3번째 컬럼 적용)

        gvCheckEditChange("CK", dgViewMaster.Columns[3]);

 

2. 암호(Password)를 '*'로 표기해서 보여주고 싶을때 (2번째 컬럼 적용)

        gvCheckEditChange("PW", dgViewMaster.Columns[2]);

 

<함수>

        private void gvCheckEditChange(string gubun, DevExpress.XtraGrid.Columns.GridColumn agClumn)
        {
            switch (gubun)
            {
                case "CK":
                    RepositoryItemCheckEdit chkItem = new RepositoryItemCheckEdit();
                    agClumn.ColumnEdit = chkItem;
                    chkItem.ValueChecked = "Y";
                    chkItem.ValueUnchecked = "N";
                    chkItem.NullStyle = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked;
                    break;

                case "PW":
                    RepositoryItemTextEdit txtItem = new RepositoryItemTextEdit();
                    agClumn.ColumnEdit = txtItem;
                    txtItem.PasswordChar = '*';
                    break;
            }
        }

 

위와 같이 적용하고 필요시 구분자를 추가해서 사용하면 됩니다.

 

반응형