라벨이 CSharp인 게시물 표시

WPF Drag and Drop 파일 경로 가져오는 방법 (get file path)

WPF Drag and Drop 파일 경로 가져오는 방법 WPF에서 Drag And Drop으로 파일의 경로를 가져오는 방법에 대해 알아봅시다. 3가지를 기능을 이용하겠습니다. AllowDrop=True AllowDrop 속성(property)을 참(true…
WPF Drag and Drop 파일 경로 가져오는 방법 (get file path)

[C#] 집계 함수 sum() 및 형식 string 사용이 잘못되었습니다 해결 방법 DataTable string Sum

C#에서 DataTable.Compute 메서드는 string 형식의 컬럼을 직접 합산할 때 "집계 함수 sum() 및 형식 string 사용이 잘못되었습니다"가 발생합니다. Compute 는 숫자 데이터에만 적용되기 때문에, GroupBy 와 …
[C#] 집계 함수 sum() 및 형식 string 사용이 잘못되었습니다 해결 방법 DataTable string Sum

네트워크 전송: TCP 전송 주소 접속 실패 (액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다)

Oracle.ManagedDataAccess.Client.OracleException: '네트워크 전송: TCP 전송 주소 접속 실패' NetworkException: 네트워크 전송: TCP 전송 주소 접속 실패 SocketException: 액세스 권…
네트워크 전송: TCP 전송 주소 접속 실패 (액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다)

C# First vs FirstOrDefault 차이가 무엇인가요? (Linq Enumerable)

First vs FirstOrDefault C# Linq Enumerable에서 First와 FirstOrDefault의 차이를 알아봅시다. 예제 소스는 다음과 같습니다. using (Process process = Process.GetProcesses().Wh…
C# First vs FirstOrDefault 차이가 무엇인가요? (Linq Enumerable)

DevExpress GetRow Null

DevExpress에서 GetRow 메서드를 사용하려고 할 때에 반환하는 값이 Null인 경우가 있습니다. 이러한 경우는 바인딩 하는 데이터소스가 없는 경우가 있을 텐데요, 값을 가져오는 경우를 자세히 살펴보면 소스 설정 단계부터 바인딩을 하는 것을 확인할 수 있을 것입니다. Null인 경우 해당 값만 '직접 실행창'으로 조회해 보면 Dat…
DevExpress GetRow Null

[C#] Byte Substring 변환 방법 메서드 예제

C#에서 Byte 단위로 Substring 을 하는 방법에 대해 알아보도록 합시다. 바로 본론으로 들어가겠습니다~ 😘 public string ByteSubstring(string data, int startIndex, int length) { // 시작 인덱스가 범위 내에 있는지 확인합니다. if (startIndex < 0 ||…
[C#] Byte Substring 변환 방법 메서드 예제

FarPoint Spread 편집 화면 나누기 사용 안 하기 (split box policy)

FarPoint Spread에서 편집 화면 나누기를 사용 안 하는 방법에 대한 안내해 드리려 합니다. 영어로 split box policy 라고도 지칭하는 기능입니다. 먼저 편집 화면 나누기가 무엇인지 알아봅시다. 해당 사항은 한글 프로그램에서도 볼 수 있는 기능…
FarPoint Spread 편집 화면 나누기 사용 안 하기 (split box policy)

중단점이 현재 적중되지 않습니다. 이 줄과 관련된 실행 코드가 없습니다. 해결 방법

중단점이 현재 적중되지 않습니다. 이 줄과 관련된 실행 코드가 없습니다. 조건부 컴파일 또는 컴파일러 최적화가 원인인 것 같습니다. 해당 현상에 대한 해결 방법 기록지입니다. 중단점이 적중되지 않습니다. 무엇이 문제인지 거슬러 올라가 봅시다. 우선 옵션을 체크해 …
중단점이 현재 적중되지 않습니다. 이 줄과 관련된 실행 코드가 없습니다. 해결 방법

Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다. 해결 방법

C#에서 엑셀을 이용한 데이터베이스 연동 시 'Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.' 오류가 발생하는 경우가 있습니다. 사용 중 가끔 발생한다기 보다는, 엑셀을 설치하고 처음 사용할 때에 간혹 나타나…
Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록 할 수 없습니다. 해결 방법

[C#] 클래스, 레코드, 구조체 또는 인터페이스 멤버 선언에 잘못된 토큰 이(가) 있습니다. (IDE1007) 이름 set이(가) 현재 컨텍스트에 없습니다. 이름 get이(가) 현재 컨텍스트에 없습니다. CS1519 해결 방법

C#에서 (CS1519) 클래스, 레코드, 구조체 또는 인터페이스 멤버 선언에 잘못된 토큰 이(가) 있습니다. 오류는 속성의 선언과 할당을 동시에 할 때에 초기 값 설정의 위치가 잘못되어 발생하는 경우가 많습니다. 다음은 set, get 프로퍼티 액세서를 잘 못 할당…
[C#] 클래스, 레코드, 구조체 또는 인터페이스 멤버 선언에 잘못된 토큰 이(가) 있습니다. (IDE1007) 이름 set이(가) 현재 컨텍스트에 없습니다. 이름 get이(가) 현재 컨텍스트에 없습니다. CS1519 해결 방법

Data Table Min Max 구하는 방법, C#

데이터 테이블에서 최솟값과 최댓값을 구하는 방법에 대해 알아보겠습니다. C# 컬렉션에서 기본적으로 제공하는 Compute 메서드를 사용해 볼 텐데요, 한 줄로 바로 코딩이 가능하여 언제든 효과적으로 사용할 수 있다는 장점이 있답니다! 다음 예제는 Compute 메서드를 사용하여 데이터 테이블의 컬럼에 대한 Min과 Max를 가져오는 연산을 수행하는 방법…
Data Table Min Max 구하는 방법, C#

static이 아닌 필드, 메서드 또는 속성 에 개체 참조가 필요합니다. (CS0120) 멤버는 인스턴스 참조를 사용하여 액세스할 수 없습니다. 대신 형식 이름을 사용하여 한정하세요. (CS0176)

이번에 다루어볼 오류 주제는 다음과 같습니다~ static이 아닌 필드, 메서드 또는 속성 에 개체 참조가 필요합니다. (CS0120) 오류에 대해 안내해드리겠습니다.  멤버는 인스턴스 참조를 사용하여 액세스할 수 없습니다. 대신 형식 이름을 사용하여 한정하세요. (…
static이 아닌 필드, 메서드 또는 속성 에 개체 참조가 필요합니다. (CS0120) 멤버는 인스턴스 참조를 사용하여 액세스할 수 없습니다. 대신 형식 이름을 사용하여 한정하세요. (CS0176)

컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수 있습니다. (System.InvalidOperationException)

C#에서 열거(enumerable)에 대한 작업을 실행할 때에 다음과 같은 오류를 마주하는 경우가 있습니다. 이를 해결하는 방법에 대해 알아보도록 합시다. System.InvalidOperationException: 컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을…
컬렉션이 수정되었습니다. 열거 작업이 실행되지 않을 수 있습니다. (System.InvalidOperationException)

[C#] 파일 삭제, 휴지통으로 이동하기 소스코드 예제

압축 파일을 열었는데 갑자기 바탕화면에 모든 파일이 풀려버렸어요. 하나하나 지우다가 파일 개수를 확인하니 2,000개가 넘는다는 것을 확인하였습니다. 이 파일을 모두 지워버리고 싶은데, 문제는 기존에 바탕화면에 있었던 파일이나 폴더는 놔두고 지우고 싶습니다. 그리하여 간단한 소스코드를 안내해드릴게요. 네임스페이스는 namespace Microsoft.Vi…
[C#] 파일 삭제, 휴지통으로 이동하기 소스코드 예제

순서 변경하기 소스코드 (첫 째 줄, 둘 째 줄 바꾸기) (C#)

구글 가사가 영어로 된 것을 한국어로 번역하니, 한글이 먼저 오고, 영어가 나중에 오는 형식으로 번역이 되는 것을 확인하였습니다. 보통 해석을 하고 싶을 때에는 원어가 먼저 오는 것이 익숙한지라 순서를 변경하고 싶네요. 그리하여 간단히 프로그램을 만들어보았습니다. 다…
순서 변경하기 소스코드 (첫 째 줄, 둘 째 줄 바꾸기) (C#)

System.ObjectDisposedException: 삭제된 개체에 액세스할 수 없습니다. (Form Closed)

윈도우 폼에서 Parent Form을 호출한 다음에, 해당 폼에서 Child Form을 다시 호출하여 delegate를 사용하는 곳에서 System.ObjectDisposedException: 삭제된 개체에 액세스할 수 없습니다. 오류가 발생하였습니다. 자식 개체를 …
System.ObjectDisposedException: 삭제된 개체에 액세스할 수 없습니다. (Form Closed)

CS0051: 일관성 없는 액세스 가능성: 매개 변수 형식이 메서드보다 액세스하기 어렵습니다. (CS0051: inconsistent accessibility parameter type)

C#에서 프로그래밍을 할 때, 'CS0051: 일관성 없는 액세스 가능성: 매개 변수 형식이 메서드보다 액세스하기 어렵습니다.' 오류가 발생하였나요? 해당 오류에 대해 살펴보고, 해결하는 방법에 대해 알아보겠습니다. CS0051: 일관성 없는 액세스 가…
CS0051: 일관성 없는 액세스 가능성: 매개 변수 형식이 메서드보다 액세스하기 어렵습니다. (CS0051: inconsistent accessibility parameter type)

CS0266: 암시적으로 형식을 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다. 캐스트가 있는지 확인하세요. (CS0266: cannot implicitly convert)

'CS0266: 암시적으로 형식을 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다. 캐스트가 있는지 확인하세요' 오류가 발생했습니다. 이는 'a' 형식을 'b' 형식으로 암시적으로 변환할 수 없는 문제가 있어서 명시적 …
CS0266: 암시적으로 형식을 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다. 캐스트가 있는지 확인하세요. (CS0266: cannot implicitly convert)

크리스탈 리포트 회전 어떻게 할까? 이미지 돌리는 방법

크리스탈 리포트에서 이미지를 회전하고 싶습니다. 특히 프로그래밍 방식으로 이미지에 대해 동적으로 돌리고 싶었어요. 90도, 180도, 270도 이런 식으로 이미지를 돌리는 방법에 대해 알아보았는데 결과는 실패로 끝났습니다...! 적어도 현재 주어진 크리스탈 리포트 개발도구는 그러한 기능을 제공하지 않고 있음을 확인하였습니다. 크리스탈 리포트는 이미지 조작…
크리스탈 리포트 회전 어떻게 할까? 이미지 돌리는 방법

[C#] ListView 복사하는 방법, 클론 메서드 사용

[C#] ListView 복사하는 방법 ListView에서 데이터를 복사하는 방법에 대해 알아보도록 합시다~ 하나의 ListView에서 다른 ListView로 복사할 때, 다음의 두 가지 코드를 참고할 수 있습니다. 인스턴스를 그대로 할당하여 복사하는 방법 (얕은 복사) Clone 메서드로 복사하는 방법 (깊은 복사) 편의상 복사의 출처가 되는 ListV…
[C#] ListView 복사하는 방법, 클론 메서드 사용
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗