일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체지향
- 경기도 버스정보시스템
- 디자인 패턴
- eventhandler
- C# MDB
- delegate
- GDI+
- C# MDB Handle
- solid
- Cell Border Style
- MVC
- JSON
- 시
- Json.NET
- DrawEllipse
- c#
- 경기도 버스
- Winform
- 공공 데이터 포털
- NUnit
- MDB Connect
- WPF
- 버스 API
- MDB Select
- TDD
- eventargs
- DrawRectangle
- sqlite3
- Excel Cell Format
- C# 파일 암/복호화
- Today
- Total
White Whale Studio
가끔 C#에서 UI를 설정할 때 ProgressBar를 사용하거나 UI를 동적으로 구성하는 경우에 기존 부모 컨트롤에서 자식컨트롤을 소유하고 있어서 UI 우선도 순위에서 밀림으로 인해 UI의 변경사항이 제대로 적용되지 않는 경우가 있습니다.이런 경우 Dispatcher를 사용하여 우선순위를 우선으로 하여 필요한 작업을 수행하는 방법을 사용할 때 다음과 같은 코드를 사용합니다. 우선 using System.Threading; 추가 해주셔야 합니다. Dispatcher.Invoke(new Action(delegate { _progressBar.Value = percent; lbl_progress.Content = percent + "/" + 100; System.Windows.Forms.Application..
가끔가다 프로그램 실행시 나타나는 오류입니다. 위와 같은 메시지를 뿌리는데 해결방법은 패치를 설치하는 방법이 있습니다. 마이크로 소프트 홈페이지에서 버전 별로 다운로드 가능한데http://www.microsoft.com/ko-kr/ Microsoft Visual C++ 2010 재배포 가능 패키지 로 검색하시면 됩니다.버전을 맞추시고 OS Bit 수에 맞는 버전을 찾으시면 됩니다.파일명은 vcredist_x86_vS2010 와 비슷하게 구성됩니다. 2008 버전과 2010버전은 첨부합니다.
C# 에서 이벤트 핸들러를 만들때는 아래와 같이 public delegate void OnClickEventHandler(bool _Click); // 핸들러를 선언하고 public event OnClickEventHandler OnClickEvent; // 해당 핸들러를 사용하는 이벤트를 또다시 선언합니다. 그리고 해당 클래스에서 사용할때는 if (OnClickEvent != null) OnClickEvent(_Click); 위와 같은 방식으로 이벤트에 파라미터를 넘기거나 해서 이벤트를 핸들링합니다. 안드로이드에서 사용하는 이벤트 리스너 또한 비슷합니다.저같은 경우는 달력을 구성하는 MonthView 내에 DayView가 여러개 포함이 되는데 DayView에서 OnClickEvent를 설정하면Custo..