개발언어/.NET41 WPF Window this.Close() 동작 WPF를 이용한 프로젝트 진행중 간헐적으로 Child Window가 종료되지 않고 Windows 리스트 남아 있는 경우가 있다. 이로 인해 생각지도 못한 오류가 발생하는데,,, 구글링해보니 Window의 Loaded event가 끝나지 않는 시점에 this.Close() 코드를 수행할 경우 발생할 수 있단다. TestWindow objWnd = new TestWindow(); objWnd.ShowDialog(); 2020. 12. 19. C# 폴더에 특정 확장자 파일 검색, 파일 확장자 변경 프로젝트 운영 중 특정 경로에 쌓여 있는 특정확장자 파일을 검색, 변경해야할 일이 생겼다. DirectoryInfo 의 GetFiles() 에 검색 pattern을 등록, 바로 검색이 가능하다.//ini 파일 모두 검색 후, txt로 변경 DirectoryInfo di = new DirectoryInfo("C:\TEMP"); foreach (FileInfo fileInfo in di.GetFiles("*.ini")) //GetFiles() 적용시 모든 파일을 가져옴 { try { string sNewFileName = string.Format(@"C:\TEMP\" + System.IO.Path.ChangeExtension(fileInfo.Name, ".txt")); string sOldFileName =.. 2020. 9. 26. Windows10 시작프로그램 삭제 프로젝트를 진행하면서 원도우즈10에서 이전 프로그램을 시작프로그램 삭제할 일이 생겼다. 방법은 원도우의 StartUp에서 바로가기를 삭제하는 방법과 Registry에서 제거하는 방법이다 나의 경우엔 둘다 해당되므로 신규 프로그램 시작시 처리한다. 우선 Start Menu의 프로그램 lnk 파일을 삭제하고, 다음으로 Registry에서 제거한다. 1) Start Menu 삭제 시작프로그램의 기본 경로는 아래와 같다. C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 파일명을 검색 후 원하는 프로그램 lnk를 제거할 수 있다. 2) Registry 삭제 Windows 기본 시작 프로그램의 Registry 경로는 아래와 같다. HKEY_LOCAL_MA.. 2020. 8. 8. C# delegate 사용법 - 사례3 Window Application 타 Server로부터 Push Message를 받기 위해 Socket Class library를 작성중이다. 예전에 nsoftware사의 DotNetFramework 기반의 상용 모듈을 사용한 경험이 있어 비슷하게 구현할 생각인데 Socket Client/Server Module을 Class Library로 작성해 Recv된 데이터는 delegate를 이용해 받을 대상 원도우로 전달할 생각이다. 우선 Class Library에 MainWindow에 전달할 delegate event 생성한다. ... #region Event Delegates public delegate void OnCurTimeEventHandler(object sender, EvtArgs e); #en.. 2019. 12. 25. 이전 1 2 3 4 5 6 7 8 ··· 11 다음