퇴근5분전


데이타 그리드 뷰를 Excel로 내보내는 처리를 함.


아래는 OleDb를 이용해서 Excel파일을 만들어 그 내용을 저장하는
ExcelToExportClass 객체를 만들어서 사용하는 부분임.

추가적으로 프로그래스바를 지원하며
변환 중에 프로그래스바에 진행률을 전달하여 표시해줌.

 void _Export()
        {
            ExcelToExportClass ex = new ExcelToExportClass();

            ex.ExportStart = delegate(int max)
            {
                this.Invoke(prog.MaxInit, new object[] { max });
            };

            ex.Exporting = delegate()
            {
                this.Invoke(prog.Increment, new object[] { 1 });
            };

            ex.ExportEnd = delegate()
            {
                this.Invoke(prog.Hide);
                MessageBox.Show("파일이 저장되었음.");
            };
            //ex.ExcelToExport(this.dataGridView3, DateTime.Now.ToString("HHmmss"));
            ex.ExcelToExport(this.dataGridView3);
        }

'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글

그리드뷰 컨트롤  (0) 2009.05.02
SMS TextLength 비교  (0) 2009.05.01
판넬 슬라이드 애니메이션  (0) 2009.05.01
데이타베이스 브라우져 ver3  (0) 2009.05.01
다각형 내부 클릭 체크.  (0) 2009.05.01