반응형

C#/WinForm 8

C# Lc.exe 오류

C# 은 빌드 시 licenses.licx 생성됩니다. 라이센스가 있는 유료 컴포넌트 TeeChart DexExpress 를 쓸 경우 라이센스 정보가 들어간 파일을 만들어준다. 문제는 내가 작업하는 PC에 해당 컴포넌트에 대한 라이센스가 없는 경우 발생하게 된다. 여러가지 오류 형태가 있지만 그중에 Lc.exe 로 발생하는 오류는 갱장히 직접적인 경우.... 나 같은 경우 먼저 👇👇👇 이런 오류가 먼저 떴다 MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. - https://noteofdeveloper.tistory.com/m/89 MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. 2>MSBUILD : error MSB..

C#/WinForm 2022.02.24

C# xml 파일 빌드

빌드 시 xml 파일이 출력 디렉토리에 생성된다. 이 xml 파일은 해당 dll의 메소드 등 summary에 작성된 xml 주석정보를 담고 있다. 해당 파일들은 대부분 핵심파일인 dll 보다 용량이 큰 편이다. xml 파일을 빌드하지 않으려면 하기 방법을 택1 하면된다 1. 솔루션 탐색기에서 해당 프로젝트 선택 > 속성 > 빌드 > 출력 > XML 문서파일 체크 해제 2. 해당 프로젝트의 .csproj 파일 열기 > 태그 하위에 .allowedextension 이 태그를 추가 3. 해당 프로젝트의 .csproj 파일 열기 > 태그 하위에 태그 제거

C#/WinForm 2022.02.24

프로그래밍 팁 & 노하우 - If 문 조건절 작성

if 문의 조건을 작성할 때는 가능한 경우의 수가 적은 조건, 제한적으로 발생하는 조건 먼저 적는다. 왼쪽 > 오른쪽으로 조건을 해석하고 분석하는데 왼쪽에 여러곳에서 발생할 수 있는 경우를 두면 해당되는 케이스를 전부 확인하게 된다. 왼쪽에 경우의 수가 적은 걸 먼저 두면 그 경우만 보면 되므로 영향도 분석 시 범위가 줄어든다. bool 타입 변수를 앞에 두는 이유도 동일한 이유. 제어용 변수로 발생하는 케이스가 지극히 제한적. bool isChecked = false; if(isChecked && txtCheck.Text.Equals("A")) { ... }

C#/WinForm 2021.09.12

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# 프로젝트 대상 프레임워크가 설치되지 않음

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

C# Excel Insert Row 엑셀 행 삽입

원하는 위치에 행을 삽입할 때 사용합니다. 행을 추가하는 방식이 아닙니다. oRange = oSheet.get_Range($”{startRow}:{endRow}”, System.Type.Missing); //oSheet.get_Range(“B1”,”D2”); oRange.Select(); oRange.Copy(); oRange = oSheet.get_Range($”{inStartRow}:{inEndRow}”, System.Type.Missing); oRange.Select(); //oSheet.get_Range(“B10”,”D11”); oRange.Select(); oRange.Insert(Excel.XlInsertShiftDirection.xlShiftDown) *

C#/WinForm 2020.02.27

Resources 폴더의 이미지 참조 문제

현상: 빌드/디버그 시 Resources 폴더에 해당 이미지 파일들이 생성됨 Resource 파일이 없을 경우 이미지가 표시되지 않는 문제 발생 원인: 이미지 파일의 속성문제 ( Resource 폴더 내에서 확인 필요. Resource.resx 아님) 이미지 파일을 선택 - 속성창 확인 빌드작업 세팅, 출력 디렉터리에 복사 세팅 필요 에 대한 세팅을 변경할 수 있음. .csproj 파일에 들어가는 내용.

C#/WinForm 2019.07.11

Windows Forms 마우스 이벤트

마우스 이벤트 관련 처리기 (MouseEventArgs)- EventArgs ㄴMouseEventArgs마우스 포인터의 위치, 눌린 단추, 휠의 스크롤 여부 마우스 이벤트 동작 순서- 클릭 시1. MouseDown 이벤트: 마우스 버튼이 눌리는 순간2. Click 이벤트3. MouseClick 이벤트4. MouseUp 이벤트: 마우스 버튼이 올라오는 순간(누르던 손가락을 뗀 순간)- 더블클릭 시1. MouseDown 이벤트: 마우스 버튼이 눌리는 순간2. Click 이벤트3. MouseClick 이벤트4. MouseUp 이벤트: 마우스 버튼이 올라오는 순간(누르던 손가락을 뗀 순간)5. MouseDown이벤트6. DoubleClick 이벤트 (이벤트를 추가한 컨트롤 설정에 따라 동작하지 않을 수도 있음)..

C#/WinForm 2018.12.01
반응형