본문 바로가기
반응형

다양한 실전소스코드/WPF(C#)19

WPF String format : xaml / code behind 문자포멧의 사용이유는 간단합니다. 어떤 DB에서 값을 가져와서 UI에 보여줄때, 날짜를 예로들면 DB에는 2023-01-02 16:12:12.123 이렇게 자세히 있는데 표시할때는 월,일,시간정도만 하고싶은 경우가 많습니다. 이때 MMdd HH 이런식으로 원하는 포멧으로 사용한다고 보시면 됩니다. 그래서 보통 바인딩 (binding )구문쪽에 많이 들어갑니다. 설명이 미흡하더라도 형식만 보시고, 아래와 같은 예제에 맞는걸 찾아서 해보시거나 필요하다면 키워드만 복사해서 구글을 찾아서 예제들을 샘플로 보시면 아하,, 하실겁니다. code behind string str1 = string.Format("{0:#,###}", 12345); xaml 위의 포멧부분만 우측과같이 해도됨 StringFormat={}{.. 2023. 1. 3.
[Tip] 윈도우 핸들 누수 해결에 대한 생각.net WPF Winform C# handle leak 100만 윈도우 프로그래밍을 하다보면 생각보다 버그가 많다는것을 알게 된다. 특히 C# 초보개발자들이 핸들 누수에 대한 내용을 모르고 윈도우 프로그래밍을 하다보면 , 핸들 누수가 생긴다. 그리고 문제를 찾기가 힘들어진다. 짧은 지식으로 간단히 개념을 예기해보겠다. (아닐수도 있으니 참고만 하자) 윈폼에서 윈도우를 띄우고 버튼을 만들고 실행하면 버튼에 핸들이 하나 정해진다. (윈도우가 정함) 누군가 버튼을 찾으려면 핸들번호를 찾아서 처리하는 식으로 ,, 개체에 접근할때 사용하게 되며 여기서 중요한것은, 특정 프로그램 때문에 핸들누수가 100만 정도를 넘어섰을때 운영체제가 핸들을 할당해야하는데 핸들테이블에 핸들이 너무 많아서 어쩔줄을 몰라하며 새로운 프로그램을 실행시켜도 핸들할당이 엄청 느려지고 결국 윈도우 바탕화면.. 2022. 1. 28.
[Solved] WPF TextBox 한글/영어 키보드 자동으로 Colored by Color Scripter cs 맨 아래줄이 중요하다. Native는 그 나라 언어니까 한글이고, 영어는 Alphanumeric으로 설정하면 된다. 그러면 커서가 왔을때 한글이거나 영어이거나.. ko-KR로 지정해도 한글만 입력된다. 여기 스펠링체크 코드는 덤.. 2021. 7. 12.
[Solved] C# Python Run.. C# WPF에서 파이썬 실행방법 파이썬이 설치된 PC이어야 하고, 파이썬 경로는 다를수있으니 3번째줄은 본인경로에맞게 수정 실행하면, ListView (list1)에 실행중에 발생된 에러가 표시된다. string folder5 = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName.Replace("지금프로젝트", "파이썬프로젝트") + @"\파이썬파일.py"; var psi = new ProcessStartInfo(); psi.FileName = @"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe"; //파이썬 설치 경로 psi.Arguments = folder5; //파일경로 //.. 2021. 6. 29.
반응형