반응형
반응형
개요 내가 C#으로 만든 윈도우 프로그램(Winform)이 컴퓨터를 켰을 때 자동으로 실행되게 하고 싶다. C# 프로그램을 윈도우 시작 시 실행하게 하려면, 레지스트리에 추가하여 실행 목록에 추가해야 한다. 이번 포스팅에서는... 레지스트리를 추가하여 윈도우 시작 시 실행 목록에 추가하는 방법 레지스트리를 삭제하여 시작 실행 목록에서 제거하는 방법 에 대해서 다룬다. 해당 내용을 다룬 프로젝트는 깃허브에서 다운로드 가능하다, 단, 깃허브에서는 시작 시 자동 실행 레지스트리 추가, 삭제를 액션으로 상호작용하여야 하기 때문에 On/Off 버튼을 추가하였다. https://github.com/luvris2/CSharp-Winforms-Example 하위 디렉토리 : C#_Winform_StartUp_With_..
개요 새로 생성한 C# Winform 프로젝트에서 Resources.resx 파일이 보이지 않는다. 나는 주로 자주 사용될 것 같은 문자열이나 이미지 등을 리소스 파일에 넣어두고 사용한다. 그런데 새 프로젝트에서는 갑자기 리소스 파일이 안보이니 당황스럽다. c# properties 이름이 현재 컨텍스트에 없습니다 리소스를 사용하려고 하니 코드 자체에서도 에러가 발생한다. 그래서 빈 파일을 Resources.resx로 만들었더니 파일을 제대로 불러오지도 않는다. 리소스 파일이 왜 없을까? 결론부터 말하면, 리소스 파일( Resources.resx)은 닷넷 프레임워크에서 사용되는 리소스 파일이다. .NET Framework 프로젝트에서는 Resources.resx 파일이 프로젝트 생성 시 함께 포함되지만 ...
개요 이번 포스팅에서는 C# Winform 프로그램의 창을 깜빡이게 하는 방법을 설명한다. 또한 예제를 통해 프로그램이 최소화되었을 때 창이 깜빡이고, 다시 창이 원상태로 바뀌었을 때에는 창이 깜빡이지 않는 기능을 구현해 보도록 한다. 포스팅에서 설명하는 예제 프로젝트는 깃허브에서 다운로드 가능하다. https://github.com/luvris2/CSharp-Winforms-Example/tree/main GitHub - luvris2/CSharp-Winforms-Example Contribute to luvris2/CSharp-Winforms-Example development by creating an account on GitHub. github.com C# 애플리케이션의 창이 깜빡이려면 다음의 ..
개요 데이터베이스에서 결과 셋의 행대로 번호를 매겨야 하는데 다음과 같은 에러가 출력되었다. select row_number() over(order by 1), username, address from testTable 에러 메시지 Msg 5308, Level 16, State 1, Line 22 기간 이동 함수, 집계 및 NEXT VALUE FOR 함수는 ORDER BY 절 식으로 정수 인덱스를 지원하지 않습니다. 이 에러가 무슨 뜻일까? 궁금증을 해결할 겸 ROW_NUMBER에 대해 알아보기로 했다. ROW_NUMBER ROW_NUMBER 이란? 결과 집합의 출력 번호를 지정한다. 즉, 모든 행의 번호를 순차적으로 지정하는 기능을 한다. ROW_NUMBER은 번호를 매기는 점에 있어서는 RANK와 유..
윈도우 11 메모장에서 무엇을 잘못 눌렀는지 갑자기 메모장이 오른쪽으로 정렬되어서 보인다. 왼쪽에서 오른쪽으로 나열되는 방향에 익숙해서 그런지 오른쪽에 글자가 위치해 있으니 몹시 불편하다. 해결 방법은 너무나도 간단하다. 메모장에서 마우스 우클릭을 하면 '오른쪽에서 왼쪽으로 읽기 순서' 를 선택 해제하면 된다. 메모장에서 우클릭을 해본 적이 거의 없기도 하고... 이런 기능이 있었다는 것 자체를 몰랐다. 이번 기회에 알게 되었으니 언젠가는 유용하게 쓰이겠지...
replace 함수로 문자열 변경 파이썬에서 문자열을 바꾸기 위해서는 가장 일반적인 replace 함수가 있다. 그러나 replace 함수는 여러 개의 문자열을 한 번에 바꿀 수 없고 여러 번 사용해야 한다. 예를 들어보자. ['abc'], ['def'] 이라는 문자열이 있다. 나는 이 문자열에서 알파벳 abc def만 남기고 싶다. 이 것을 replace 함수로 변경하려면 다음과 같다. ### replace 함수로 여러 개의 문자열 변경하기 ### # 문자열 저장 strVar = '[\'abc\', \'def\']' # 문자열 바꾸기 strVar = strVar.replace('[', '') strVar = strVar.replace(']', '') strVar = strVar.replace('\'',..