본문 바로가기

분류 전체보기63

[C#][.Net WinForm] DateTimePicker 디버그 중 프로그램 응답 없음 VS2010에서 WinForm 프로그램 개발중 DateTimePicker의 ValueChanged 이벤트에 중단점을 걸었는데.. Hit하면 VS와 WinFormApp 둘 다 응답없음이 뜨는 이슈를 겪었다. https://developercommunity.visualstudio.com/t/debugger-crashes-on-datetimechanged-event/218801 Debugger crashes on DateTimeChanged event The strange thing is that VS crashes/becomes unresponsive before you can do anything in the debugger. So VS stops at the breakpoint and waits for .. 2021. 6. 2.
[C#] Null이 아니라 EventArgs.Empty를 사용하는 이유? 코드를 쓰면서 밑의 두 가지 모두의 코드를 많이 접했는데 sender object와 event argument가 필요 없는 상황에서 이벤트 처리 메서드를 일반적으로 사용할 때 어떤 Param을 넘겨야 하고 어떤 차이가 있는걸까? protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } protected virtual OnSomethingHappened() { this.SomethingHappened(null, null); } 그에 대한 답은 스택 오버플로우에 정리 되어있었다. Null을 전달하고 e로 무언가를 시도했을 때 발생하는 잠재적인 Null 참조 예외를 피하기 위함. https://stacko.. 2021. 5. 27.
[VS2010 Enterprise] Pending Changes, TFS 버전 관리 입사한 지 얼마 안됐는데 Visual Studio 2010 Enterprise를 사용하고 버전 관리는 TFS를 사용한다. 난 아직 혼자 책이나 자료 보면서 공부만 하느라 버전 관리는 안해봤는데 TFS의 사용법에 대해 인터넷에 검색해도 자료도 적고... 영어는 어렵다. 일단 부딫혀보며 같은 실수를 막는게 최선인 듯 하다. 나는 Visual Studio를 사용한 게 학교에서 사용해본 게 다라서 세세한 기능에 대해 잘 몰랐고 하나씩 배워나가는 중이다. 먼저 Pending Changes 라는 기능이 있다. 버전을 들고온 Local 에서 변경이 일어난 내역들이 표시된다. 내용을 원본과 동일하게 바꾼다고 하더라도 Pending Changes에서 내려오지 않으니, 가급적 불필요한 수정을 피하는게 나을 것 같다. 이렇.. 2021. 3. 23.
Web Tool Kit Online / Beautifytools www.webtoolkitonline.com/ Free web online tools This site web is a set of free online tools for helping development. When using a tool, your data are secured because they don't transit on a network. All the job is made locally in your browser. If you encounter a problem, you can send it using this form www.webtoolkitonline.com Converter Encoder / Decoder Formatter Generator Minifier beautifytool.. 2021. 3. 15.
[C#] XML Convert to CSV XmlDocument 클래스 사용해서 Xml Parsing을 해보자. 아래의 Xml 문서는 w3school에 예제로 있는 자료인데 직접 만들기 귀찮으니 활용했다. Belgian Waffles $5.95 Two of our famous Belgian Waffles with plenty of real maple syrup 650 Strawberry Belgian Waffles $7.95 Light Belgian waffles covered with strawberries and whipped cream 900 Berry-Berry Belgian Waffles $8.95 Belgian waffles covered with assorted fresh berries and whipped cream 900 Fren.. 2021. 3. 13.
[C#] MDI (Multiple Document Interface) MDI : SDI와는 달리 폼 안에 여러 Child Form을 가지는 형태. - C# 에서는 MdiParent를 통해 Parent Form과 Child Form을 연결하는 메서드를 지원한다. MDI 자식 양식 정렬 - LayoutMdi 메서드의 인수로 MdiLayout 열거형 값을 사용하여 MDI 부모 폼에서 자식 폼을 정렬할 수 있다. - 계단식 정렬 (MdiLayout.Cascade) - 수평 정렬 (MdiLayout.TileHorizontal) - 수직 정렬 (MdiLayout.TileVertical) 코드 - Form1.cs (MDI 부모 폼) using System; using System.Collections.Generic; using System.ComponentModel; using Sys.. 2021. 3. 13.