본문 바로가기
반응형

호구지책/C/C++/C#22

[C#/WPF] 리스트 박스 아이템 삭제 (LIstBox Item Romove) 삭제코드 (Good Code) listBox.Items.RemoveAt(index); 다음의 코드는 올바르게 작동하지 않는다. (bad Code) listBox.Items.Remove(index); 2017. 6. 11.
[C#/WPF] 팝업창 각종 팝업 테스팅! 테스트 코드 MessageBox.Show("스타크래프트2(64bit) 설치 확인!", "스타크래프트2 설치 체크", MessageBoxButton.OK, MessageBoxImage.Information); MessageBox.Show("스타크래프트2(64bit) 가 설치되지 않았습니다.!", "스타크래프트2 설치 체크", MessageBoxButton.OK, MessageBoxImage.Hand); MessageBox.Show("스타크래프트2(64bit) 공허의유산 확장팩이 없습니다..", "스타크래프트2 설치 체크", MessageBoxButton.OK, MessageBoxImage.Warning); 2017. 6. 9.
[C#] postgreSQL Notification 사용하기 C#에서 postgreSQL의 Notification(알림;노티피케이션)을 사용하는 방법을 알아보겠다. Notification은 스마트폰의 push와 비슷하다고 볼 수 있다. 다만 스마트폰처럼 상단에 수신되었다고 알려주는 것은 없고, 별도로 이벤트를 만들어서 해당 메시지를 확인하고, 필요한 작업을 해줘야 한다. Npgsql 라이브러리(C#)를 사용하면 응용프로그램에서 손 쉽게 DB를 호출하여 조작할 수 있다. SyncNotification이라고 알림이 사용가능한 상태인지 알려주는 bool 값이 있다. 이게 true일 때만 Notification을 수신할 수 있다. SyncNotificaiotn을 활성화하려면 DB를 연결할 때, 뒤에 옵션 값으로 추가해줘야 한다. DB 연결 스트링 (C#) conn = n.. 2017. 6. 6.
[C#/WPF] Meterial Design Themes Nuget으로 Meterial Design Themes를 설치했다.근데 문제는 프로그램을 배포할 때 나타났다. 제대로 배포할 수 없는 문제가 발생해서지우고 고쳐보고 별 짓을 다했지만 적당한 방법을 찾을 수없었다. 다음의 솔루션을 적용하면MaterialDesignTheme.Wpf.dll을 성공적으로 로드할 수 있게 된다.배포상의 오류로 골머리를 썩었는데, 이 코드 하나로 상황이 정리 되었다. public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); ShadowAssist.SetShadowDepth(this, ShadowDepth.Depth0); } } 참고Material Design In X.. 2017. 6. 6.
[C#/WPF] 빌드 작업(Build Action)에 대해서 출처빌드 작업(Build Action) 정리 2017. 6. 3.
[C#] 공부를 위한 추천도서 소설같은 C#입문서로 추천 뇌를 자극하는 C# 4.0 프로그래밍입문서로 추천 MSDN가장 추천이 많았다.어느 정도 프로그래밍에 소양이 있다면 MSDN에서 많을 걸 배워갈 수 있다.C# 자습서 - MSDN inside C# 2판무료로 배포하는 책이라고 한다.그런데 공식홈페이지에서는 찾기가 어려웠다.C#의 초기버전인 1버전을 다룬다. 용량이 커서 분할 압축하여 올린다. 책에 사용된 소스 C# in Depth 3판c#을 깊이있게 배울 수 있다.C#의 발전사도 다루고 있다.2판에서는 4.0 버전까지 다루고 있다고 한다.2013년에 최신으로 3판이 나왔다.2판까지는 번역이 되어 있는데 평가는 좋지 않다. 원서를 추천하며, 원서는 인터넷을 잘 찾으면 구할 수 있다. 이펙티브 C#이펙티브 시리즈는 다른 언어들도 그렇.. 2017. 5. 28.
반응형