반응형

C# 29

Winform 마우스 이벤트 2탄

Winform 마우스 이벤트 1탄 https://noteofdeveloper.tistory.com/2 Windows Forms 마우스 이벤트 마우스 이벤트 관련 처리기 (MouseEventArgs) - EventArgs ㄴMouseEventArgs 마우스 포인터의 위치, 눌린 단추, 휠의 스크롤 여부 마우스 이벤트 동작 순서 - 클릭 시 1. MouseDown 이벤트: 마우스 버튼이 눌리는. noteofdeveloper.tistory.com 작성한지 좀 되기도 했고 당시 필요한 내용을 찾아보며 짧게 메모 남긴거라 내용을 좀 보충해봤다 * 마우스 이벤트 - 마우스를 이용한 각종 입력 수신 및 처리 Click, DoubleClick, ButtonUp, ButtonDown 등 - 마우스 이벤트 처리기 제공 응..

C#/WinForm 2020.09.01

C# 실수를 정수로 형변환

double int 형변환 혹은 decimal int 형변환 형변환은 몇가지 방법이 존재하는데 1.암시적 형변환 하위 자료형 -> 상위 자료형으로 형변환 정수 -> 실수 형변환 가능 (int -> double) 실수 -> 정수 형변환 불가 (double -> int) double d = 1; (가능) int i = 0.6; (불가 - 형식 불일치 오류 발생) 2.명시적 형변환 (캐스팅) 직접 자료형을 명시하여 변환 단 double 값이 int.MaxValue 보다 클 경우 오류 발생 소수점 이하 자리수에 대해 버림 처리 int i = (int)0.6; // 결과: 0 3.도우미 클래스 형변환 System.Convert 클래스, 기본 제공 숫자형식의 Parse 메서드 등. Parse 메서드: string을..

C# 2020.07.07

c# 프로젝트 대상 프레임워크가 설치되지 않음

Visual Studio 로 프로젝트 실행 시 C# 프로젝트 “”이(가) 이 컴퓨터에 설치되어 있지 않은 “.NETFramework.Version=v4.6.2”을(를) 대상으로 합니다 메세지가 뜰 경우 프로젝트에서 사용하는 버전의 .NET Framework가 설치되지 않은 것이다. 해결방법은 1. 대상을 .NET Framework 4.6.1 로 변경합니다. PC에 설치된 닷넷 프레임워크 버전으로 프로젝트를 변경하는방법 2. 타기팅 팩을 다운로드합니다. 프로젝트에 맞는 프레임워크 버전을 다운받는 방법 대체적으로 Developer Pack으로 설치하면 문제가 해결된다. 3. 프로젝트를 로드하지 않습니다. 해당 프로젝트가 작업할 필요가 없는 프로젝트라면 불러오지 않아도 된다.

C#/WinForm 2020.06.08

vc_runtimeMinimum 설치 안됨

Microsoft Visual C++ 2017 x86 Microsoft Visual C++ 2019 x86 Minimum runtime 14.26.28720 vc_redist_x86.exe microsoft.visualcpp.redist.14 전부 동일현상 관련된 문제 프로그램을 돌리기 위한 부속프로그램들에 문제가 있는 게 원인. 1. visual studio 설치 중 vc_runtimeMinimum_x86.msi 가 없어서 설치가 안된다는 메세지가 뜨는 경우 2. The path ‘C:\ProgramData\Package\Cache\...\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi’ cannot be found. Verify that you ..

C# 2020.06.04

프로그래밍 팁 & 노하우 - return 과 continue 의 사용

항상 직관적인 코드를 짜야한다 if문에 조건식은 true가 먼저 오는 것이 낫다 조건이 길어지고 복잡해지면 부정형보단 긍정형이 해석이 쉽다 그러나 로직이 쓸데없이 길어질 경우 부정형 사용 if(b.checked == false){} else {} 보다는 if(b.checked) {} else {} 와 같이 if문 내에 true 형 문법이 오는 편이 해석하기 편하다 continue 나 return 의 경우 꼭 필요한지를 고려해야한다 for문 내에서는 이미 for문때문에 괄호가 많고 중간에 빠져나오기 위한 제어를 많이 쓰니까 예외지만 그 외의 상황에서는 꼭 써야만 하는지 고려필요하다 if - else 구문의 앞과 뒤 영역을 써야하는 경우가 있다. if문에서 return으로 빠져나가버리면 if문 하단을 쓸 수..

C# 2020.04.15

WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오.

———21.06.01 오랜만에 봤는데 뭔내용인지 이해가 안가서;;; 다시 작성.... 지정한 요소란 현재 내가 조작중인 Control. 컨트롤, 컨트롤이 담긴 변수를 재사용하려고 할 때 발생하는 문제 “지정한 요소” ㄴParent 속성: 어떤 Control이 있다.(null 이 아니다) ㄴㄴChild 속성: 정상적일 경우 “지정한 요소”가 할당돼야하지만 이미 다른 Control이 있다. Solution: (지정한요소.Parent as Parent의Type).Children.Clear() *Parent의 Type은 모를 경우 조사식 창에 찍어보길 ex) menu.Items.Insert(1, MenuItem); //error (MenuItem.Parent as ContextMenu).Item.Clear();..

C#/WPF 2020.03.27
반응형