이 세상엔 하고 싶은 것, 해야할 것이 많다

고정 헤더 영역

글 제목

메뉴 레이어

이 세상엔 하고 싶은 것, 해야할 것이 많다

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (79)
    • GitHub (3)
    • 데이터베이스 (9)
      • MariaDB (MySQL) (1)
      • SQLite (0)
      • MSSQL (8)
    • 개발 툴 (9)
      • IntelliJ (2)
      • Android Studio (0)
      • Visual Studio (7)
    • 개발 관련 지식 (0)
      • IEEE (0)
    • 프로그래밍 (34)
      • Android (1)
      • C# (24)
      • Java (0)
      • PHP (0)
      • Swing (0)
      • WPF (8)
    • 프로그램 (9)
      • VMware (2)
      • Virtual Box (2)
      • 소스 코드 변환기 (1)
      • 분석 관련 프로그램 (2)
      • 보안 프로그램 (1)
      • 다이어그램 작성 프로그램 (1)
    • 구글 (1)
      • 구글 드라이브 (1)
      • Gmail (0)
    • 통신 관련 (0)
      • 시리얼 통신 (0)
      • 소켓 통신 (0)
    • 네트워크 (1)
    • 운영 체제 (2)
      • 윈도우 (2)
    • 이미지 (0)
      • SVG (0)
    • 디자인 (3)
      • 일러스트레이터 (1)
      • 포토샵 (0)
      • Rhino (2)
      • 3DS Max (0)
    • MS Office (6)
      • Excel (3)
      • PowerPoint (1)
      • Word (0)
    • Coding Test (0)
      • HackerRank (0)
    • 여행 (1)
      • 경기도 (0)
      • 강원도 (0)
      • 경상도 (0)
      • 전라도 (0)
      • 광역시 (0)
    • 콘솔, Steam 게임 (0)
      • 사이버펑크 2077 (0)
      • Ark : Survival Evolved (0)
      • Elder Scroll V : Skyrim (0)
      • Euro Truck Simulator 2 (0)
      • Car Mechanic Simulator 2021 (0)
      • Green Hell (0)
      • GTA 5 (0)
      • Garry's Mod (0)
      • 포르자 호라이즌 5 (0)
      • 니드포 스피드 Most Wanted (0)
      • Valheim (0)
      • 7 Days to Die (0)
      • 60 Seconds (0)
      • 삼국지 10 (0)
      • 삼국지 11 (0)
      • 삼국지 12 (0)
      • 삼국지 13 (0)
      • Dead Light (0)
      • This War of Mine (0)
      • The Crew 2 (0)
      • Spore (0)
      • Red Dead Redemption 2 (0)
    • 쯔꾸르, RPG VX 게임 (0)
    • 고전 게임 (0)
      • Road Rash 3 (0)
      • 로드 파이터 (0)
      • 버츄어 캅 (0)
    • 온라인 게임 (0)
      • League of Legends (0)
      • Maple Story (0)
      • 카트라이더 (0)
      • Crazy Arcade (0)
      • LostArk (0)
      • 겟앰프드 (0)
      • 야채부락리 (0)
      • 카운터 스트라이크 온라인 (0)
    • 캐릭터 관련 게임 (0)
      • 동방비상천 (0)
      • 동방비상천칙 (0)
    • 자동차 (1)
      • 정비 (0)

검색 레이어

이 세상엔 하고 싶은 것, 해야할 것이 많다

검색 영역

컨텐츠 검색

C#

  • C# 프로그램을 특정 빌드에서만 동작하도록 하는 방법

    2025.07.02 by TickTack

  • C# WPF Canvas의 사용

    2024.05.30 by TickTack

  • C# Winform, WPF 사용 시 시작 화면 변경하기

    2024.04.30 by TickTack

  • C# Winform 프로그램 중복 실행 차단 기능 구현하기

    2024.01.08 by TickTack

  • C# WPF ListBox의 TextBox중 하나에 Focus가 걸렸을 때 찾는 방법

    2023.05.24 by TickTack

  • C# MSSQL 데이터 변경 시 바로 확인하는 방법

    2023.05.22 by TickTack

  • C# PropertyGrid에서 enum 적용 시 숫자 형태의 값 사용하기

    2023.04.10 by TickTack

  • C# MSSQL 연동하기

    2023.04.10 by TickTack

C# 프로그램을 특정 빌드에서만 동작하도록 하는 방법

이번에는 C#에서 프로그램을 만들 때 테스트 코드들은 특정 상황에서만 동작시키는 것을 원할 때가 있습니다.예를 들어 테스트용은 빌드V1, 운영용은 빌드V2 같은 식으로 말이지요.그래서 해당 효과를 내기 위하여 이용할 수 있는 방법에 대하여 알아보려고 합니다.테스트 환경은 Visual Studio 2022 및 .Net Framework 4.8에 WPF 입니다. 먼저 다음과 같이 프로젝트를 생성 후 간단하게 디자인을 만듭니다. 디자인 코드는 다음과 같습니다. 그리고 xaml.cs 파일에는 다음과 같이 만들어줍니다. private void Button_Click(object send..

프로그래밍/C# 2025. 7. 2. 15:14

C# WPF Canvas의 사용

이번에는 C#에서 쓰는 WPF의 Canvas 기능에 대하여 간단하게 알아보겠습니다.먼저 Canvas는 아래의 항목들과 같이 틀을 잡아주는 역할을 합니다만 각각의 특징이 있습니다.더 있을 수도 있으나 제가 아는 한도내에서 기재하였습니다. 해당 기능들에 대해서는 추후 시간이 나면 다루도록 하겠습니다.- Grid- Frame- Window- Page- Panel- StackPanel 먼저 Canvas의 특징은 가장 비슷한 Grid와는 달리 안에 UI를 배치하면 잘리지 않는다는 점입니다.아래의 코드를 WPF 프로젝트 생성 후 xaml 파일에 Window (창으로 생성 시) 안에 넣게 되면 다음과 같이 나타납니다. ..

프로그래밍/WPF 2024. 5. 30. 10:58

C# Winform, WPF 사용 시 시작 화면 변경하기

이번에는 C#의 Winform과 WPF에서 시작 화면을 변경하는 방법에 대하여 알아보겠습니다.프로그램을 만들다 보면 맨 처음 실행시에 나타나는 화면을 변경하고 싶을때가 있습니다.변경 방법은 간단하며, 변경하기 위해서는 먼저 각각의 파일로 이동해야 합니다. * WinformWinform은 Program.cs로 이동해야 합니다. 코드 창이 열렸다면 빨갛게 표시된 부분을 실행하자마자 띄우고 싶은 폼의 이름으로 바꿔줍니다.  * WPFWPF는 App.xaml로 이동해야 합니다. 코드 창이 열렸다면 StartupUri 부분을 프로그램을 실행하자마자 띄우고 싶은 xaml 파일로 바꿔줍니다.   이상으로 Winform 및 WPF에서 실행 시 시작 화면을 변경하는 방법에 대하여 알아보았습니다.

프로그래밍/C# 2024. 4. 30. 16:45

C# Winform 프로그램 중복 실행 차단 기능 구현하기

이번에는 C#의 Winform에서 프로그램을 중복으로 실행하는 것을 방지하기 위한기능을 추가하는 방법에 대하여 알아보겠습니다.해당 기능은 프로그램을 처음 실행 시 화면을 띄우기 전에 확인해야 하므로,기본적으로 프로젝트를 만들면 생성되는 Program.cs 파일에 추가해야 합니다. 방법은 크게 2가지가 있으며, 각 방법에 대한 설명이 기재되어 있습니다.<p data-ke-size="size..

프로그래밍/C# 2024. 1. 8. 16:50

C# WPF ListBox의 TextBox중 하나에 Focus가 걸렸을 때 찾는 방법

WPF에서 프로그램에서 ListBox를 사용하다보면 ListBox에 항목이 여러 개일 때 특정 항목의 TextBox를 클릭했을 때의 위치를 알아내고 싶은 경우가 발생할 수 있습니다. 이번에는 ListBox에서 클릭한 항목의 위치를 알아내는 방법에 대하여 알아보겠습니다. ListBox 이벤트 중 GotFocus를 등록하여 이벤트가 발생한 ListBox의 Item 목록을 순회하면서 몇 번째의 Item에 Focus가 활성화 되었는지를 찾아내는 방법입니다. 먼저 테스트를 위한 ListBox를 만들어 보겠습니다. App.xaml 파일에 다음과 같이 코드를 작성합니다. 그리고 디자인을 구현하는 곳(프로젝트 처음 생성 시 MainWindow.xaml)에서 Window 블록 안에 다음과 같이 추가해줍니다. 이후의 사진..

프로그래밍/WPF 2023. 5. 24. 13:43

C# MSSQL 데이터 변경 시 바로 확인하는 방법

이번에는 C#에서 MSSQL과 연동해서 사용 시에 활용하면 좋은 기능 중 하나인 데이터 변경 시 바로 확인할 수 있는 기능에 대하여 알아보겠습니다. 일반적으로 해당 기능을 사용하지 않고 모니터링하려면 프로그램에서 타이머를 돌려서 주기적으로 Select문을 날려서 확인하는 방법 밖에 마땅한 것이 없지만 해당 기능을 사용하면 MSSQL에서 지정된 곳의 데이터가 변경되면 이벤트를 날려서 프로그램에서 받아 처리하기 때문에 불필요한 동작을 획기적으로 줄일 수 있게 됩니다. 이 기능을 사용하기 위해서는 DB에서 Service Broker라는 것을 활성화해야 합니다. 먼저 SSMS(SQL Server Management Studio)를 통하여 활성화 할 DB의 속성에 접근합니다. 그리고 표시된 부분을 True로 변경..

프로그래밍/C# 2023. 5. 22. 15:40

C# PropertyGrid에서 enum 적용 시 숫자 형태의 값 사용하기

C#에서 enum을 PropertyGrid 등에서 사용 시에 다음 처럼 활용하고 싶을 때가 있습니다. 그러나 숫자 형태의 값은 enum에서 일반적인 방법으로는 사용할 수가 없습니다. 그래서 이번에는 문자 형태의 값이 아닌 숫자 형태의 값을 사용하는 방법에 대하여 알아보겠습니다. 아래 코드는 enum을 선언하는 코드입니다. public enum Angle { [Description("None")] None, [Description("90")] _90, [Description("180")] _180, [Description("270")] _270, } 모든 항목위에 [Description("표시 할 문자")]를 선언해야 합니다. 숫자 형태의 값은 사용할 수 없기 때문에 앞에 _를 추가하여 문자로 인식하도록 ..

프로그래밍/C# 2023. 4. 10. 11:40

C# MSSQL 연동하기

이번에는 C#에서 MSSQL과 연동하는 방법에 대하여 알아보겠습니다. MSSQL은 Visual Studio와 같이 MS에서 만들어서 그런것인지는 모르겠으나 프로젝트 생성 시 System.Data가 참조 추가 되어있다면 별도의 dll 파일은 참조하지 않아도 됩니다. 그리고 해당 글에서 설명드리는 부분은 Winform과 WPF에 상관없이 똑같이 적용이 가능합니다. 1. 네임스페이스 추가 MSSQL과 연동하는 기능을 사용하기 위하여 다음 코드를 using문에 추가해줍니다. using System.Data.SqlClient; 2. MSSQL 접속 MSSQL과 연동을 위해서는 먼저 접속을 해야 하므로 접속 방법에 대하여 알아보겠습니다. 다음은 MSSQL 접속에 대한 코드입니다. string connectionSt..

프로그래밍/C# 2023. 4. 10. 10:54

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
이 세상엔 하고 싶은 것, 해야할 것이 많다 © skfkdkdlaos
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바