라벨이 CSharp인 게시물 표시

Windows Forms ComboBox Disable Edit. ReadOnly 어디?

C# Winform에서 ComboBox의 텍스트를 수정하지 못하게 설정하려면, DropDownStyle 속성을 DropDownList 로 변경하세요. 이는 사용자가 ComboBox에 직접 입력하는 것을 방지하고, 목록에서만 선택할 수 있도록 한답니다. ReadOnl…
Windows Forms ComboBox Disable Edit. ReadOnly 어디?

내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

'.Net Framework Data Provider 오류 30'은 주로 오라클 데이터베이스와 연결된 애플리케이션에서 패키지를 실행할 때, 그 패키지가 유효하지 않거나, 부적당한 상태일 때에 발생합니다. 이 문제를 해결하려면 아래의 방법을 고려할 수 있…
내부 .Net Framework Data Provider 오류 30 입니다. (Internal .Net Framework Data Provider error 30)

[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

DevExpress GridView 에서 특정 셀의 편집을 취소하는 방법은 gridView_ShowingEditor 이벤트를 사용하는 방식으로 처리할 수 있어요. gridView_ShowingEditor 는 편집이 시작되기 전에 발생하므로, 여기서 조건에 따라 셀 …
[DevExpress] GridView disable cell edit 하는 방법 (cancel cell edit)

[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오. 오류를 해결해 보도록 합시다. 😊 DBNull.Value 를 decimal 형식으로 직접 비교하려고 하면 오류가 발생할 수…
[C#] DBNull.Value를 'System.Decimal' 형식으로 캐스팅할 수 없습니다. nullable 형식을 사용하십시오.

[C#] 입력 문자열의 형식이 잘못되었습니다.

C#에서 '입력 문자열의 형식이 잘못되었습니다' 오류 가 발생하는 경우는 보통 숫자 형태로 타입이 설정된 객체에 숫자가 아닌 문자를 입력하려고 시도할 때에 발생합니다. 반대의 경우는 자료의 묵시적 형변환이 이루어지기 때문에 오류가 발생하는 경우가 없을 거예요. 입력 문자열의 형식이 잘못되었습니다. 예를 들어, 문자열을 숫자 형식으로 변환…
[C#] 입력 문자열의 형식이 잘못되었습니다.

[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.

컴파일 오류 CS0163 는 switch 문에서 두 개 이상의 case 라벨이 있을 때, 각 섹션이 명시적으로 종료되지 않으면 발생합니다. 각 섹션을 종료하는 키워드는 다음과 같습니다~ 😉  return , goto , break , throw  (키워드 중 하…
[CS0163] 한 case 레이블에서 다른 case 레이블로 제어를 이동할 수 없습니다.

C# 클래스 이름 가져오기, GetType().Name

C#에서 클래스의 이름을 가져오려면 GetType().Name 메서드를 사용할 수 있습니다~ 😉 이 메서드는 객체의 런타임 타입을 가져와서, 해당 타입의 이름을 반환합니다. 예를 들어, 클래스 이름을 가져오는 방법은 다음과 같습니다. public class ClassBeomSang { public void PrintClassName() …
C# 클래스 이름 가져오기, GetType().Name

[CS1038] #endregion directive expected. #region 지시문에 일치하는 #endregion 지시문이 없습니다.

컴파일러 오류 CS1038은 C# 코드에서 #region 지시문에 짝이 맞는 #endregion 지시문이 없을 때 발생합니다. C#에서는 #region 과 #endregion 을 사용하여 코드 블록을 논리적으로 그룹화하고, 코드 가독성을 높일 수 있는데요! 이 두…
[CS1038] #endregion directive expected.  #region 지시문에 일치하는 #endregion 지시문이 없습니다.

i++과 ++i에 대한 차이가 무엇인가요?

프로그래밍에서 i++ 와 ++i 는 자주 사용되지만, 그 차이가 조금 헷갈릴 수 있습니다. 두 방식 모두 변수 값을 1씩 증가시키는 데 사용되지만, '증가'와 '값 할당'이 발생하는 순서에 따라 결과가 달라집니다. 그렇다면 i++ 와 ++i 의 작동 방식을 살펴보면서 어떤 상황에 어떤 연산을 선택하는 것이 좋을지 알아보도록 해…
i++과 ++i에 대한 차이가 무엇인가요?

OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

WPF에서 클립보드 복사를 하려고 하는데, 계속 'OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))' 오류가 발생하고 있습니다. 무시하고 그대로 사용해도 전혀 문제는 없으나…
OpenClipboard 실패입니다. (예외가 발생한 HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))

System.Windows.Clipboard와 System.Windows.Forms.Clipboard의 차이점

클립보드를 사용하려니, 네임스페이스가 2가지가 나오는군요. 하나는 'System.Windows.Clipboard', 다른 하나는 'System.Windows.Forms.Clipboard'입니다. 차이가 무엇일까 간단히 알아보도록 하겠습니다…
System.Windows.Clipboard와 System.Windows.Forms.Clipboard의 차이점

C# 모든 HTML 속성 제거하는 방법, 정규표현식 @"<(\w+)[^>]*?>";

모든 HTML 속성을 제거하는 방법에 대해 알아보도록 하겠습니다. 태그의 닫힘 부분을 포함한 간단한 정규표현식을 사용해 보도록 할게요. using System; using System.Text.RegularExpressions; class Program { …
C# 모든 HTML 속성 제거하는 방법, 정규표현식 @"<(\w+)[^>]*?>";

네이버 맵 리뷰 아이디 추출하기 (정규표현식)

네이버 맵 리뷰에서 아이디를 추출하려고 합니다. 예제코드를 간단히 알아보아요. void BeomSang() { string url = "naver.com/p/search/test/place/0123456789?placePath=&entry=&from=&fromNxList=&"; // 정규표현…
네이버 맵 리뷰 아이디 추출하기 (정규표현식)

C# 화면 종료할 때, "Do You Want To Close?" 물어보기 (e.Cancel)

C# WPF 애플리케이션에서 창을 닫을 때 "Do You Want To Close?"라는 메시지 박스를 표시하여 사용자의 확인을 받는 방법을 구현하려면, Window_Closing 이벤트 핸들러를 설정해야 합니다. 사용자가 "No"…
C# 화면 종료할 때, "Do You Want To Close?" 물어보기 (e.Cancel)

C# 메모장 등 프로세스 핸들 조회하는 방법 (Process.Handle)

프로세스 실행여부를 확인하고, 해당 프로세스의 핸들을 가져오는 예제입니다. 테스트는 간단하게 이름이 "메모장"인 것을 조회하도록 하였습니다. private void BtnBeom_Click(object sender, RoutedEventArgs e…
C# 메모장 등 프로세스 핸들 조회하는 방법 (Process.Handle)

C# SQLite 예제~ SELECT, INSERT, DELETE, CREATE, DROP

C# SQLite 예제를 준비해 보았습니다. SELECT, INSERT, DELETE, CREATE, DROP 문장을 사용해 볼 것이며, 업데이트는 따로 사용하지 않는 조그마한 프로젝트라 생략하였습니다. C# SQLite 예제 using System; using S…
C# SQLite 예제~ SELECT, INSERT, DELETE, CREATE, DROP

C# 이미지를 다운로드하고 저장하는 방법 (download image from url and save)

C#에서 이미지를 다운로드하고 저장해 보도록 하겠습니다. 예시 자료에서는 특정 이미지 파일 경로를 입력하여 바탕화면에 다운로드 받아보도록 할게요. 다음 코드는 WPF 애플리케이션을 사용하여 이미지를 다운로드하고 바탕화면에 저장하는 예제입니다. 기본적으로 HttpWeb…
C# 이미지를 다운로드하고 저장하는 방법 (download image from url and save)

C# Chars To Split, Chars To Trim

C#에서 문자열을 특정 문자로 분리(split)하고, 각 요소를 트림(trim)하는 방법을 구현해 보도록 하겠습니다. 활용하여 자신에게 필요한 메서드를 만들어 보세요. 이번 코드 예제에서는 (1)입력 문자열을 여러 구분 문자로 분리한 후, (2)각 분리된 요소를 특정 문자들을 제거할 것입니다. 문자열을 분리 각 요소를 트림 이후 결과를 배열로 저장 C…
C# Chars To Split, Chars To Trim

C# string to enum 문자열을 열거형으로 변환하기

C#에서 문자열을 열거형으로 변환하는 방법에 대해 알아보도록 합시다. MyEnum myEnum = (MyEnum)Enum.Parse(typeof(MyEnum), "value"); 위의 코드는 다음의 과정을 수행할 것입니다~ Enum.Parse 메서드 : 이늄으로 파싱하기! 열거형의 이름이나 숫자 값을 동등한 열거형 객체로 변환…
C# string to enum 문자열을 열거형으로 변환하기

C# 윈도우폼에서 연월만 입력하는 컨트롤 방법

윈도우폼 프로젝트를 하다 보면 날짜 입력 기능이 필요한 경우가 많습니다. 그런데 단순히 '연월'만 있으면 충분한 화면도 있는데, 기본으로 제공되는 MonthCalendar 컨트롤은 반드시 '일(day)'까지 선택해야 해서 개발하려는 목적에 적합하지가 않네요. 다른 방법을 찾아야 했습니다. 연월만 입력하는 기능은 의외로 자주 …
C# 윈도우폼에서 연월만 입력하는 컨트롤 방법
이전최근
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗