CODEKILLER

반응형

ExcelDataSource를 GridControl에 넣는 방법
ExcelDataSource를 GridControl에 넣는 방법

ExcelDataSource로 GridControl 적용 시 문제점

gridview의 OptionsBehavior에 Editable 옵션을 true설정을 하면 GridControl의 셀에 입력이 가능한 상태로 변경이 되는데요, ExcelDataSource를 그냥 넣으면 Editable옵션을 켜도 셀의 내용을 수정 할 수가 없습니다

원인은 ExcelDataSource 자체는 GridControl에서 식별할 수 없는 개체로 인식되기 때문인데요. 처리방법은 DataTable로 변환해서 넣으시면 이 문제는 해결이 된답니다. DevExpress에서는 인지는 하고 있는 사항인 것으로 아는데, 해결책은 딱히 없어 보이는 문제라서, 맘 편히 DataTable로 변환하여 그리드에 넣으시는 것이 현재로서는 좋은 방안인 듯하네요.

ExcelDataSource를 DataTable로 변환하기

 

ExcelDataSource를 DataTable로 변환하기

ExcelDataSource 객체는 문서모델을 생성하지 않고 Excel의 내용을 추출할 수 있게 설계가 되어 있는데요. ExcelDataSource를 GridControl에 넣기 전에 컬럼명을 출력한다든지, Rows를 확인해야 하는 작업이 있

codekiller.tistory.com

C# Winform DevExpress에서 엑셀스키마 가져오기 및 중복칼럼 처리방법

 

C# winform DevExpress에서 엑셀스키마 가져오기 및 중복컬럼 처리방법

DevExpress Excel 스키마 가져오기 샘플엑셀이 아래의 캡처와 같이 중복으로 동일한 컬럼명(QQ)이 존재한다고 가정해 봅니다. 엑셀을 ExcelDataSource를 이용하여 오픈을 해둡니다. UseFirstRowAsHeader옵션은

codekiller.tistory.com

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band