본문 바로가기
[C#] 드라이브 용량 조회하기 안녕하세요 코딩연습생입니다~ 이번 포스팅은 저번 포스팅에 이어서 C#으로 드라이브 용량을 표시하는 프로그램을 만들어 보겟습니다 저번 포스팅에서 기간별 폴더 자동 삭제 프로그램을 만들어 봤었는데 현재 내 드라이브 용량이 얼마나 남았는지 확인하면 좋을거 같아서 이어서 포스팅하게 되엇습니다 이전 글을 확인하시고자 한다면 아래 링크를 통해 확인하시면 됩니다 https://codingman.tistory.com/122 [C#] 기간별 폴더 정리(삭제)하기 안녕하세요 코딩연습생입니다~ 이번 포스팅은 C# 언어로 기간별 폴더를 자동 관리하기 위한 삭제 프로그램을 만들어 볼려고 합니다 [준비과정] 1. Form1을 생성하여 기준일을 생성할 텍스트 박스�� codingman.tistory.com [준비 과정] 1. 비쥬.. 2020. 9. 15.
[C#] 기간별 폴더 정리(삭제)하기 안녕하세요 코딩연습생입니다~ 이번 포스팅은 C# 언어로 기간별 폴더를 자동 관리하기 위한 삭제 프로그램을 만들어 볼려고 합니다 [준비과정] 1. Form1을 생성하여 기준일을 생성할 텍스트 박스를 생성. 2. 파일 삭제를 실행하기 위한 버튼. [폴더 구조] - 내문서 -> 대상 폴더(Origin, RESULT_OK, RESULT_NG_ -> 세부 하위 폴더들 존재 -> 일자별 폴더 ex) C:\Users\Administrator\Documents\ImageLog\대상 폴더\하위 폴더 [디자인] - 디자인은 꼭 똑같이 하실 필요는 없습니다~ - 대상위치는 대상 폴더를 지정하기 위한 콤보박스 - 폴더 List 세부 하위 폴더들을 리스트화 해주는 콤보박스 [코딩] 1. 대상 폴더를 지정한 뒤 조회 버튼을 눌러.. 2020. 9. 15.
[C#] 폴더안의 파일 목록 만들기(리스트박스) 안녕하세요 코딩연습생입니다~ 요즘 코로나도 문제이지만 태풍이 너무 많이 오네요~ 짜증날 정도로ㅎㅎ 글자님들도 코로나 + 태풍 조심하시길 바랍니다 이번 포스팅은 C#으로 리스트박스(ListBox)를 사용하여 폴더내의 파일 목록을 만들고 ValueMember와 DisplayMember를 사용하여 속성값, 보여지기값을 사용하는 방법을 알려드릴려고 합니다 물론, 이미 다 아실수도 있지만 저는 머리가 나빠서 기록차원에서 포스팅 할께요~ㅎ 일단 첫번째는 버튼을 통해 폴더 지정하는 방법입니다 그럼 젤 중요한 버튼이 있어야죠 간단하게 저는 폴더라는 이름으로 버튼을 생성했습니다 그리고 버튼 Click 이벤트에 아래와 같이 코딩을 했습니다 FolderBrowserDialog dialog = new FolderBrowser.. 2020. 9. 3.
[DataGridView] 기본 데이터그리드뷰 디자인 하기!! 안녕하세요 코딩연습생입니다~ 아직 끝나지 않은 코로나로 인해 여간 힘든게 아니네요~ 여러분들도 모두 코로나 감염으로 부터 조심하시길 바랍니다 이번 포스팅은 비쥬얼스튜디오(Microsoft Visual Studio)에서 기본으로 제공되고 있는 데이터그리드뷰(DataGridView)를 사용할때 기본 디자인이 너무 구리죠?ㅎㅎ 갠취이긴 하지만 저는 너무 구리게 느껴집니다 그래서 약간의 설정으로 그래도 조금 있어보이는(?) 그런 그리드뷰로 변경할 수 있는 설정법을 알려드릴려고 합니다 비쥬얼스튜디오(Microsoft Visual Studio)를 많이 사용하신분들이면 누구나 알고 계시겠지만 저는 어디까지나 초보(?) 아니면 연습생(?) 이런 분들을 위한 포스팅이니 이미 알고 계신분들이라면 뒤로가기를 누루시기 바랍니.. 2020. 8. 25.
[C#] 데이터 그리드뷰 붙여넣기 만들기 안녕하세요 코딩연습생입니다 이번 포스팅은 C#에서 데이터뷰로 많이 사용하는 기본컨트롤러인 데이터 그리드뷰에서 엑셀의 자료를 복사하여 붙여넣기 하는 기능을 구현해보고자 합니다 장점은 대량의 자료를 한번에 가져올수 있다는게 장점이고 단점은 그리드뷰와 엑셀의 셀형식과 구조 같아야하고, 행의 수를 조정해 줘야 한다는게 단점입니다 그래도 일단 기초적인 구조를 설명드리고 개선은 여러분의 노력이겠지요?ㅎ [*개발 환경] - Microsoft Visual Studio 2017 신규 폼을 하나 생성하고 그 위에 데이터드리드 뷰 컨트롤러를 배치 합니다 (간단한 부분이라 상세 설명은 생략하고 완성 이미지를 보여드릴께요) 폼 Init부분에 그리드에 대한 속성을 설정 합니다 (저의 폼 이름은 subCustList입니다) pub.. 2020. 7. 21.
[C#] 데이터그리드뷰(콤보박스) 값 변경 이벤트 안녕하세요 코딩연습생입니다 이번 포스팅은 C# WINFORM에서 데이터드리트뷰(DataGridView)를 사용하실때 뷰안에서 값 변경이 일어났을때 이벤트를 캣치해서 행위를 할려고 할때 해당 뷰의 내용의 셀(Cell)이 콤보 박스 일 경우 에는 이벤트가 먹질 않습니다 그래서 이런 경우 이벤트를 발생시킬수 있는 방법을 알려드리고자 합니다 이미 많은 분들이 알고 계실듯 한데 언제나 처럼 기록과 혹시나 모를 분들을 위해 포스팅 합니다 보통 데이터그리드뷰에서 값 변경 이벤트로 사용되는 이벤트 함수는 CellValueChanged() 함수를 사용하는데요 다른 타입의 셀은 모두 반응하는데 이상하게 콤보박스만 반응하지 않습니다 이럴때는 다음과 같이 이벤트를 걸어주면 사용할 수 있습니다 첫번째 이벤트 함수는 Editin.. 2020. 5. 6.
[C#] 투명 팝업창을 이용한 ProgressBar 만들기 안녕하세요 코딩연습생입니다 이번 포스팅 주제는 투명 팝업창을 이용한 ProgressBar 만들기 입니다 프로그래스바란? .NET에서 진행율을 표기하기 위한 그래픽 컨트롤 입니다 비쥬얼스튜디오의 도구 모음에 기본 도구로 있는데요 대충 이렇게 생긴 모습입니다 흔히 프로그램을 사용하다보면 업데이트나 데이터 처리를 할때 사용자에게 얼마큼 진행되었는지를 알려주기위해 사용합니다 이런 컨트롤을 팝업창을 통해 메인 Form위에 투명으로 띄워 진행 여부를 표시해주는 팝업을 생성해볼려고 합니다 일단 팝어창을 만들기 위해 From을 하나 생성합니다 그리고 생성된 폼 속정에서 TransparencyKey를 배경색과 동일하게 설정 합니다 이렇게 설정하시면 해당 폼이 팝업으로 띄워졌을때 주변 배경이 투명으로 처리되어 보여지게 됩.. 2020. 4. 22.
[C#] OLEDB를 통한 엑셀파일 불러오기(데이터그리드뷰) 안녕하세요 코딩 연습생 입니다 이전 포스팅에서 직접 엑셀의 API를 활용하여 엑셀파일의 내용을 불러와 데이터그리드뷰와 연동하는 포스팅을 업로드했었는데요 https://codingman.tistory.com/100 [C#] 엑셀 템플릿파일 불러오기 및 값 넣기 안녕하세요 코딩 연습생입니다 아직도 코로나19로 인해서 기업들 소상인 분들 모두 참 어렵게 지내고 계시는거 같습니다 저 또한 회사원으로 회사가 많이 힘들어 지고 있다고 체감할 정도니깐요 그래도 국가에서.. codingman.tistory.com 이전 포스팅 방식으로 직접 구현을 해보신 분이나 관련 내용을 아시는분들이라면 아실것 같은데요 위의 방법으로 구현했을시(직접 엑셀을 임포트하는 방식) 제일 큰 단점은 대량을 엑셀 파일을 읽을때 엄청 느리다는것 .. 2020. 4. 22.
[C#] DataGridView 동적 컬럼 생성하기 안녕하세요 코딩연습생입니다 이번 시간에 포스팅하고자 하는건 제목에도 나와 있지만 MSSQL을 통해서 C#으로 DataGridView 컨트롤의 컬럼을 동적으로 생성하게 하여 한 페이지에서 여러 Data를 조회 할 수 있는 유동적인 DataGirdView를 사용하는 방법을 포스팅 해볼려고 합니다 말은 거창한데 결국은 데이터그리드뷰의 속성을 하나씩 설정해서 유동적으로 사용하게 하는 방법입니다 첫번째는 조회 타입에 따라 변화 할 그리드뷰의 속성을 MSSQL에서 프로시져로 지정 합니다 IF @GUBUN = 'COL_CNT_MANDO' BEGIN SELECT 37 AS CNT --전체 컬럼 출력수 END IF @GUBUN = 'COL_CNT_ETC' BEGIN SELECT 22 AS CNT --전체 컬럼 출력수 E.. 2020. 4. 20.