728x90
반응형

IT/C# 79

[C#] Bit, Byte, Word 정리. C# 자료형 사이즈 범위 정리. BitConverter 사용 예시.

[ Bit, Byte, Word 정리 ]  Bit일(1)과 영(0) 2개로 표현하는 가장 작은 저장 단위 Byte8Bit를 묶어서 사용하는 단위  [1 Byte = 8 Bit]2^8 = 256개의 정보 표현 가능WordByte를 묶어서 사용하는 단위32비트 컴퓨터는 1 Word = 4 Byte = 32 Bit64비트 컴퓨터는 1 Word = 8 Byte = 64 Bit   [ C# 자료형 ] 자료형Size범위정수 숫자 형식sbyte1 Byte -128 ~ 127 byte1 Byte 0 ~ 255 short2 Byte -32,768 ~ 32,767 ushort2 Byte 0 ~ 65,535 int4 Byte -2,147,483,648 ~ 2,147,483,647 uint4 Byte 0 ~ 4,294,967..

IT/C# 2024.10.03

[C#] Enum 값 Array 배열처럼 사용하기. Enum 길이 구하기.

Enum 값을 배열처럼 등록된 변수 개수만큼 for문 사용하는 방법.  1234567public enum eSeason{    _Spring = 3,    _Summer = 6,    _Autumn = 9,    _Winter = 12}cs12345678910111213141516public fMain(){    //Enum 값 Array 배열로 변환하기    var season = Enum.GetValues(typeof(eSeason));    //Array로 변환한 Enum 값의 길이 구하기    for (int i = 0; i  season.Length; i++)    {        //GetValue(인덱스)를 통해 값 가져오기        Console.WriteLine(season.GetVa..

IT/C# 2024.09.04

[C#] 폴더 혹은 파일, Zip 압축 및 추출(압축풀기)하는 방법. Send to Compressed (zipped) folder, Extract All.

📌 UI 구성🔎 Folder Browser: 지정한 경로에서 폴더 및 파일 가져와서 보여주는 ListView (listView1) 🔎  Send to Compressed (Zipped) Folder: 선택한 폴더 혹은 파일 압축 Button (btnSendToZip) 🔎  Extract Compressed (Zipped) Folder: 선택한 zip 폴더 압축 해제 Button (btnExtractZip)  📌 코드 설명 1 🔎  InitListView(): ListView 초기 설정 (표시방식 : 디테일, 중복선택 : 가능, 컬럼 3개 추가) 🔎  ResetListView(): Default Folder 안의 폴더와 파일 가져와서 ListView에 보여주기 123456789101112131..

IT/C# 2024.06.13

[C#] WinForm NumericUpDown 컨트롤 Tab 이동 시 전체 선택 가능하게 Enter 이벤트 사용

WinForm에서 제공하는 컨트롤 중,TextBox의 경우 Tab 이동했을 경우 아래와 같이 기본적으로 전체선택이 된다.  하지만, NumericUpDown 컨트롤의 경우에는 Tab 이동시 아래와 같이 전체선택이 안되는데,이를 Enter 이벤트를 사용해서 전체선택이 가능하도록 해줄 수 있다.   아래와 같이 nud_Enter 이벤트를 만들어주고,   디자이너폼에서 해당 NumericUpDown 컨트롤들을 선택하여Enter 이벤트에 미리 만들어 놓은 nud_Enter 이벤트를 등록해 준다.  그럼 아래와 같이 Tab 이동시 전체선택이 가능하다.

IT/C# 2024.06.12

[C#] 코드 상에서 사용한 Excel Process ID 확인하여 프로세스 죽이기

1234567891011121314151617181920212223242526272829303132using Excel = Microsoft.Office.Interop.Excel;using System.Runtime.InteropServices;using System.Diagnostics; namespace TEST{    class ExcelSave    {        [DllImport("user32.dll", SetLastError = true)]        static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint IpdwProcessId);                static Excel.Application excelApp = n..

IT/C# 2024.05.28

[C#] WinForm UI Dock Fill 도킹 이상 문제 해결방법 두 가지 (+ Dock 순서)

WinForm UI를 구성할 때 Panel이나 혹은 여러 Control을 Dock 속성을 사용해 디자인한다. Control을 Form에 넣은 순서에 따라 Dock 표시가 제대로 되지 않는 경우가 있다. 아래에 Panel과 TabControl을 예시로 보자. TabControl을 먼저 넣고, Panel을 이후에 넣었다. 그리고 panel1은 Dock = Top 속성으로 지정하고, tabControl1은 Dock = Fill로 지정했을 때, 위 오른쪽 사진처럼 tabControl1이 panel1에 가려지는 현상이 나타난다. 이를 해결하는 방법은 두 가지가 있다. 첫 번째. Designer.cs 파일에서 코드 순서를 변경하여 Control 순서를 변경하는 방법. Form1.Designer.cs 파일에서 For..

IT/C# 2024.04.12

[C#] Excel NumberFormat 표시 형식 지정해서 저장하기

2024.03.14 - [IT/C#] - [C#] Excel 사용하기. Create Excel File + Update Excel File [C#] Excel 사용하기. Create Excel File + Update Excel File [ C# Excel 사용하기 ] 1. 참조 추가하기 * 해당 PC에 Excel이 설치되어 있어야 하며, 엑셀 버전에 따라 해당 숫자가 다를 수 있음. 2. Excel 사용하기 Excel.Application을 사용해야 하는데, 위와 같이 에러가 ella-devblog.tistory.com (Excel 저장 방법은 위 포스팅을 참고해 주세요) Excel 저장 시 NumberFormat 표시 형식을 지정해서 저장하는 방법입니다. 전체 소스 코드 1 2 3 4 5 6 7 8 ..

IT/C# 2024.04.08
728x90
반응형