본문 바로가기

C#에서 Open File Dialog와 Folder Browser Dialog 윈도우 프로그래밍 시 많이 파일 선택과 폴더 선택을 위해 많이 사용되는 Open File 다이얼로그와 Folder Browser 다이얼로그를 C#에서는 어떻게 사용하는지 정리해 보겠습니다. 우선 OpenFileDialog입니다. OpenFileDialog open = new OpenFileDialog(); open.Filter = "SQL File(*.sql)|*.sql|Config File(*.ini)|*.ini|AllFiles(*.*)|*.*"; open.InitialDirectory = @"C:\"; open.Title = "원하시는 파일을 선택해 주십시오"; if (open.ShowDialog() == DialogResult.OK) { // this.txt_Filepath.Text = open.F.. 더보기
C# BitConverter를 이용한 변환 C#을 공부하면서 느끼는 점은 이전의 Java를 배울 때처럼 내가 해야 하려는 모든 작업이 클래스로 구현되어 있어 그것을 잘 찾아 쓰기만 하면 된다는 것입니다. 이번에는 byte 배열을 int로 변환하고 반대로 int를 byte 배열로 변환하는 것을 알아 보겠습니다. 이런 코드는 텍스트 문서나 XML과는 다르게 Byte 배열로 생성된 특정 포맷의 파일을 읽을 때 자주 쓰입니다. 또는 바이트 스트림을 Parsing해서 특정 형태의 데이터로 변경 할 때도 많이 쓰입니다. 먼저 byte[] int로 변환하는 코드입니다. byte[] bytes = { 0, 0, 0, 25 }; // If the system architecture is little-endian (that is, little end first),.. 더보기
C#에서 엑셀 파일 읽는 2가지 방식 C#을 공부하면서 Excel 파일을 읽고 쓰는 예제에 대해서 보다가 파고 들수록 복잡해서 정리해 둡니다. 먼저 간단하게 C#으로 Excel파일을 접근하는 방식은 크게 아래 두 가지 방식으로 나눌 수 있습니다.1. Interoperability를 이용2. OleDB를 이용 첫 번째로 Interoperability에 대해서 설명하자면 COM의 Automation부터 알아야 합니다. COM은 Component Object Model의 약자로 유용한 Component들을 묶어 언어에 상관없이 사용할 수 있도록 만든 바이너리 인터페이스 표준입니다. 거창하게 들리지만 개발자 입장에서 보면 특정한 규격을 가진 라이브러리입니다. 어쨋든 이 COM이라는 것에 보면 Automation이라는 것이 있는데 이는 일반적인 개념.. 더보기