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

고정 헤더 영역

글 제목

메뉴 레이어

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

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (78)
    • GitHub (3)
    • 데이터베이스 (9)
      • MariaDB (MySQL) (1)
      • SQLite (0)
      • MSSQL (8)
    • 개발 툴 (9)
      • IntelliJ (2)
      • Android Studio (0)
      • Visual Studio (7)
    • 개발 관련 지식 (0)
      • IEEE (0)
    • 프로그래밍 (33)
      • Android (1)
      • C# (23)
      • 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# Winform, WPF 사용 시 시작 화면 변경하기

    2024.04.30 by TickTack

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

    2024.01.08 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# MELSECNET-G로 Mitsubishi PLC와 연동하기

    2022.10.12 by TickTack

  • C# .Net Core에 대하여 알아보기

    2022.09.30 by TickTack

  • C# 읽은 문자열 줄 수 구하는 방법

    2022.09.14 by TickTack

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# 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

C# MELSECNET-G로 Mitsubishi PLC와 연동하기

이번에는 C#에서 Mitsubishi PLC와 데이터를 주고 받기 위하여 연동할 때 MELSECNET을 이용하는 방법에 대하여 알아보겠습니다. 해당 글에서는 다음과 같은 기종을 사용하였습니다. - CPU : Q06UDV - Data Link Unit (CC IE Control) : QJ71GP21-SX 사용하기 위해서는 먼저 MELSECNET을 설치해야 합니다. 그래야 같이 추가되는 dll 파일을 이용하여 접근할 수 있기 때문입니다. 설치파일은 아래에서 받으실 수 있습니다. MelsecNet-G 설치파일.zip drive.google.com 매뉴얼은 MELSECNET을 설치하면 같이 설치가 될 것으로 보이나 만약 없을 경우 아래에서 받으실 수 있습니다. MELSEC Data Link Library Man..

프로그래밍/C# 2022. 10. 12. 15:57

C# .Net Core에 대하여 알아보기

이번에는 C#의 .Net Core에 대하여 알아보겠습니다. .Net Core는 기존의 Winform, WPF 등에서 사용하던 .Net Framework와는 차이가 있습니다. 간단하게 설명드리면 .Net Framework의 한계를 개선하기 위하여 처음부터 다시 만든 플랫폼이라고 생각하시면 될 것 같습니다. 그리고 .Net Core로 개발한 프로그램은 .Net Framework에서도 실행이 가능하지만 4.0 이상의 버전에서만 가능하며, Visual Studio 2010 에서는 열리지 않는 것을 확인하였고, 아래 사이트에 나와있는 내용에 의하면 .Net Core 3.1 프로그램을 개발하려면 Visual Studio 2019 업데이트 버전 16.4가 필요하다고 합니다. 또한 저는 이미 .Net Core가 설치되..

프로그래밍/C# 2022. 9. 30. 10:49

C# 읽은 문자열 줄 수 구하는 방법

이번에는 C# 에서 읽은 문자열의 줄 개수를 구하는 방법에 대하여 알아보겠습니다. 크게 3가지 방법이 있습니다. 1. ReadLine() StreamReader, StringReader 등 읽기와 관련된 클래스를 사용하여 읽었다면 해당 변수의 ReadLine() 으로 개수를 구할 수 있습니다. 아래는 예시 코드입니다. StreamReader file = File.OpenText(openFileDialog.FileName) int count = 0; while (file.ReadLine() != null) { count++; } while 문을 통하여 더 이상 읽을 수 있는 문자열이 없을 때까지 반복하면서 count 변수를 증가시키는 방법입니다. 2. File.ReadAllLines("").Length 파..

프로그래밍/C# 2022. 9. 14. 15:27

추가 정보

인기글

최신글

페이징

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

티스토리툴바