개발(IT)/DevExpress(WinForm)

[GridView] Column에 ComboBox(콤보박스) 넣기 #1

isony 2023. 9. 17. 18:54
반응형

1. [GridView] Column에 ComboBox(콤보박스) 넣기

- gridview에 ComboBox를 넣어 선택할수 있게 구현하는 방법

 

1) 호출 함수 생성

private void setComboBoxData(DevExpress.XtraGrid.Columns.GridColumn agClumn, params object[] itemArray)
{
    RepositoryItemComboBox comboItem = new RepositoryItemComboBox();
    comboItem.Items.Clear();
    agClumn.ColumnEdit = comboItem;
    foreach (string itemValue in itemArray)
    {
        comboItem.Items.Add(itemValue);
    }
    comboItem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
}

 

2) 호출방법

- 호출하시고자 하는 컬럼을 선택과 ComboBox에 보여줄 내용 입력해서 호출하면 됩니다.

- 해당 호출은 처음 한번만 실행 시켜주면 모든 컬럼에 적용됩니다.

< 호출 >

setComboBoxData(dgViewMaster.Columns[4], "YS", "OK", "NO");

또는

object[] param = { "YS", "OK", "NO" }

setComboBoxData(dgViewMaster.Columns[4], param);

 

3) 실행결과

반응형