728x90
반응형

C# 60

[C#] Excel Data Ctrl+C Ctrl+V to DataGridView

엑셀에서 데이터를 복사해서 그대로 DataGridView에 붙여넣기 하고 싶을 때. 아래의 DataGridView에서 Ctrl+V를 사용해서 복붙하도록 만들었다. DataGridView의 Column은 개수가 정해져 있고 엑셀에서도 컬럼 개수에 맞게 복사해오도록 했다. Row는 복사해 온 데이터의 길이에 맞게 Row를 추가하도록 했다. 아래의 코드를 참고하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCod..

IT/C# 2022.11.17

[TypeScript] 작은 따옴표(')와 백틱(`)을 구분 못한 바보의 한탄 TT

C#에서는 String 구문 안에 parameter를 가져와서 쓰고 싶으면, "큰 따옴표" 앞에 $(dollar sign)을 붙이고 안에 {괄호}를 사용하면 그대로 사용할 수 있다. 지금은 한창 TypeScript를 공부하고 있는데 비슷하게 사용하길래 쉽구나 했는데, 이게 안되는거다 자꾸.. 😩🤮🤬 예제 코드는 똑같이 '작은따옴표' 안에서 ${movieID} 이렇게 쓰면 파라미터를 쓸 수 있는 걸로 나오는데 나만 안되는거.. VSCode에서 Extensions 설치도 다시 다 해보고, typescript string dollar sign parameter not working (?) 막 이따구로 구글링하다가 Why isn't string interpolation working? 이란 질문에서 해답을 찾았..

IT/DEV Study 2022.07.11

[C#] Selenium Web Crawler 이용하여 우편번호 검색하기

보통 크롤링을 Python으로 많이 하는 데, C#에서 쓸 일이 있어 만들어 보았다. 프로젝트 설정하기. Winform으로 만들 거기 때문에, Winform 프로젝트를 하나 생성해주고,, 먼저, Visual Studio 에서 Selenium을 사용하기 위해 Nuget Package를 설치 해줘야한다. 도구 > NuGet 패키지 관리자 > 솔루션용 NuGet 패키지 관리... 찾아보기 에서 selenium 검색 위 이미지에서 체크 된거 4개 설치. Selenium.WebDriver Selenium.Support Selenium.WebDriver.ChromeDriver DotNetSeleniumExtras.WaitHelpers (IEDriver는 더 이상 우리와 함께 가지 못했기 때문에,, 버렸습니다... ..

IT/C# 2022.07.06

[C#] 마우스 위치에 따라 3배 확대 이미지 보여주는 프로그램 (feat. 반투명 사각형 그리기)

마우스 위치에 따라 오른쪽에 3배 확대된 이미지를 보여주는 프로그램. 기존에 마우스 휠 이벤트에 따른 Zoom In/Out 포스팅과 비슷한 맥락인데, 이것은 비율은 3배로 고정해두고 Image Rectangle X, Y 값만 변경해주는 것으로 이전 포스팅보다 훨씬 간단하다. 이전 포스팅. 2018.11.22 - [IT] - [C#] 마우스 휠 이벤트에 따른 확대, 축소 (+ 마우스 위치 확대)(+21.02.22 재수정) 아래에 전체 소스코드와 실행 동영상을 첨부했다. 여담. 예제에 쓰인 키보드 이미지는 내가 DROP 사이트에서 구매하고 조립한 직교 배열 PLANCK키보드 : ) 검은색 키보드는 키크론K6 갈축 키보드. 맥용으로 최고다. bb 전체 소스코드. 메인폼 로드 시 확대하려는 이미지와 마우스 포인..

IT/C# 2022.04.15

[C#] 선택된 사각형 위에서 마우스커서 모양 변경하기

WinForm을 다루다 보면 마우스 커서의 모양을 변경해야 하는 경우가 있다. 이는 아래의 ChangeCursor(Control control) 처럼 컨트롤을 받아와서 컨트롤 위에서의 커서를 변경한다. control.Cursor = Cursors.SizeNWSE; 커서 종류는 Visual Studio환경에서 Cursors. 하고 Ctrl+SPACE 눌러보면 확인할 수 있다. 아래의 코드는 입력된 Left, Top, Width, Bottom을 pictureBox1에 그리는데, 그려진 빨간 선 위에서 마우스의 커서모양이 변경되도록 한 코드이다. pictureBox1_MouseMove 이벤트에서 마우스가 움직일 때 그려진 선 위에 마우스 커서가 위치하는 지 확인한 후에 커서 모양을 변경해준다. 1 2 3 4 ..

IT/C# 2022.04.06

[C#] SQLite 설치 및 사용하기

[NuGet Package 추가하기] 도구 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔 Install-Package System.Data.SQLite 입력하여 설치 [SQLite.cs] Select, Insert, Update, Delete 함수 포함 클래스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 8..

IT/C# 2021.03.15

[C#] MySql DB 연동하여 로그인 구현하기 (feat. 카카오톡 PC 버전 UI)

참, 저는 쓸데없이 하나에 열중하는 버릇이 있어요. 꽂히는 게 있으면 무조건 해야된달까.. ㅎㅎ 간단하게 MySql Database 연동해서 WinForm으로 로그인 구현하는 거만 만들어보려고 했는데, 쓸데없이 열심히 카카오톡 PC 버전 UI를 만들어봤네요 ^^ 카카오톡 프로그램이 WinForm으로 만들어진게 아니라서 (뭐 실제론 잘 모르지만,,,) 완벽하게 따라할 수는 없어도 대충 흉내만 내봤습니다. WinForm이 정말. 정~~말 UI 만들기가 쉬운데, 디자인은 뭐… 저는... 감각이 없나봐요…^^;; 물론 유튜브 보니깐 이쁘게 디자인 하는 사람도 많더라구요… 대부분 외국 개발자들인데 나름 참고하기 쏠쏠한 것도 많습니다. 또, 주저리 주저리 서론이 길었습니다. 본격적으로 로그인 구현을 해봅시다! 첫 ..

IT/C# 2020.12.04

[C#] WinForm TextBox Placeholder 적용하기 (+ textBox 비밀번호 대체문자 적용하기)

C# WinForm에서 Placeholder를 구현해 보겠습니다. (여담이지만, Placeholder를 한글로 뭐라 표현하면 좋을지 한참생각해봤는데 생각이 안나네요...ㅎ 배경글…? 흠 아무튼… 예...ㅎㅎ) 웹/앱 개발시 XAML 등을 사용하는 경우에는 아주 간단하게 속성에서 바로 Placeholder="이름을 입력하세요" 이런 식으로사용이 가능하지만, C#에는 그런기능은 없는 걸로 알고 있어서 구글링해봤더니 텍스트박스 커서의 Focus 여부에 따라 이벤트를 지정해서 구현하는 방식이 있어서 한 번 적용해봤습니다. 흔히들 볼 수 있는 로그인 화면에서의 텍스트박스 Placeholder 입니다. TextBox 2개를 이용해서 다음과 같이 코드를 작성합니다. 각각의 TextBox 이름은 txtID, txtPW..

IT/C# 2020.11.26

[C#, MySql] 가계부 프로그램 다운로드._.프로그램 소스파일 공유

가계부 프로그램 만들기 시리즈에 많은 관심을 보여주셔서 너무너무 감사드립니다 : ) 포스팅에 빠진 내용도 많았고, 부족한 부분도 많았지만 봐주셔서 감사합니다!! (꾸벅) 처음 Visual Studio 프로젝트 만드는 거부터, UI 만들기 등 어떻게 개발을 진행했는지 유튜브 동영상으로 제작해서 올리고도 싶었는데… 동영상 제작을 안해봐서 시도하기가 어렵네요. ㅎㅎ 기회가 된다면 개인적으로 개발한 몇 가지를 동영상으로도 제작해봐야겠어요. (내년쯤…?ㅋㅋ) 그래서 제 블로그 보면서 내용 확인하고 따라해볼 수 있도록 프로그램 소스파일을 제공합니다!!╰(*°▽°*)╯ 데이터베이스는 DAY1 내용을 참고하여 각자 컴퓨터에 로컬로 구축하시면 되구요, 가계부 만들기 DAY1 보러 가기 2020/02/28 - [IT] -..

IT/C# 2020.10.21
728x90
반응형