본문 바로가기
반응형

Winform4

[C#]C# Winform Datagridview Row 이동 하기 안녕하세요 C# Datagridview에서 Up, Down 버튼을 클릭했을 때 Row를 원하는 위치로 이동 할 수 있는 코드를 포스팅하겠습니다. 1. Windows Form을 생성합니다. DataTable에 No, 이름, 지역 컬럼을 생성 한 뒤 4 Row의 데이터를 담았습니다. Datatable에 데이터를 담은 다음 Datagridview Datasource에 담아서 표시하였습니다. private void FrmdgvChangeRow_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("NO"); dt.Columns.Add("name"); dt.Columns.Add("area"); dt.Rows.Add("1".. 2022. 4. 28.
[C#]NTP 서버 - PC 시스템 시간 동기화 프로그램 안녕하세요 C# 프로그램 구동 시 NTP 서버로부터 시간을 받아와 로컬 PC 시스템 시간 동기화 하는 코드를 포스팅하겠습니다. * NTP 서버란? - Network Time Protocol의 약자로 Network에 연결된 컴퓨터 간의 시간 동기화를 위하여 사용되는 프로토콜을 말합니다. 1. NTP 서버 - PC 시간 동기화 코드 public static void TimeCheck() { //동기화 하는 동안 현재 스레드를 일시 중단 Thread.Sleep(2000); try { var ntpData = new byte[48]; ntpData[0] = 0x1B; //Dns.GetHostEntry : 호스트명에 대한 IP 정보, Alias 정보 등을 리턴하는데, //이렇게 리턴되는 정보를 IPHostEntr.. 2022. 4. 20.
[C#]데이터 포맷(Data Format) 형식 변경 - 숫자, 일자, 시간 C# Winform 프로그램 개발을 하다 보면, 데이터 포맷 변환해야 할 상황이 생각보다 많이 생깁니다. 사용할 때마다 포맷을 변경하여도 좋지만, 많이 사용해야 할 경우 데이터 포맷 클래스를 생성하여 메서드를 호출하는 형태로 사용할 수 있도록 하는 예제를 보여드리겠습니다. 1. C# 자연수 포맷 (천 단위 구분자(,) 추가) 변환 숫자로만 구성된 문자열 사용(음수는 제외) 해당 코드를 활용하여 천 단위 구분자(,)를 제거하는 메서드 생성도 가능 public static string SetNumberFormat(string str) { if (!string.IsNullOrWhiteSpace(str) && str.All(char.IsDigit)) { return string.Format("{0:N0}", d.. 2022. 4. 14.
[C#/WINFORM] C#에서 Word 문서 만들기 및 수정하기 워드 문서를 사용하다 보면 간혹 제목만 변경하고 내용은 그대로 쓰고 싶다던지, 제목은 동일하고 내용만 변경하고 싶을 때가 있습니다. 문서를 정형화 하여 자동화시키고 싶을 때 C# WINFORM에서 워드 문서를 생성 하고 수정할 수 있는 예제를 보여드리겠습니다. 1. Nuget 패키지에서 Aspose.Words 설치 프로젝트 - Nuget 패키지 관리 - Aspose.Words 설치 2. 워드 문서 생성 및 수정 Winform 생성 워드 문서 만들기 : 제목/부제목 텍스트 입력란을 만들고, 워드 문서 만들기 버튼을 생성한다. 워드 문서 수정 : 부제목만 변경할 수 있도록 텍스트 입력란을 만들고 문서 수정하기 버튼을 생성한다. 3. 워드 문서 생성 및 테이블 만들기 워드 문서 만들기 버튼 클릭(Click) .. 2022. 4. 13.
반응형