728x90

Application/C# (WinForm) 37

[C# (WinForm)] 암호화 및 복호화 (AES)

1. 참조 및 전역 변수using System.Security.Cryptography;using System.Text;string m_strKey = "Sample Cryptography Key"; 2. 암호화private string EncryptStringAES(string plainText, string keyString){ byte[] szDatas = Encoding.UTF8.GetBytes(keyString); // 키를 바이트 배열로 변환 byte[] key = new byte[32]; Array.Copy(Encoding.UTF8.GetBytes("12345678901234567890123456789012"), key, key.Length); // key 초기화 if ..

[C# (WinForm)] Access DB 사용하기

Access DB 사용 방법에 대한 포스팅입니다 DB 열기private OleDbConnection m_Conn = new OleDbConnection();private bool m_bDBConn = false;private bool DBOpen(string strPath){ DBClose(); try { string sConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strPath + ";Jet OLEDB:Database Password=1234;"; m_Conn.ConnectionString = sConn; m_Conn.Open(); m_bDBConn = true; } catch (Exception Ex) { MessageBox.Show..

[C# WinForm] 엑셀 파일 사용하기 2 (Excel)

https://devsalix.tistory.com/76 [C# WinForm] 엑셀 파일 사용 하기 (Excel)C#에서 OleDb와 DataTable을 사용해 Excel 파일을 접근하여 사용할 수 있습니다 우선 Excel 클래스로는 using System; using System.Data; using System.Data.OleDb; using System.Windows.Forms; public class CExcel { private OleDbConnectiodevsalix.tistory.com 이전 엑셀 파일 사용하기에 이어 두 번째 사용하는 방법에 대해 소개해 드리겠습니다 이전에는 엑셀을 DB화 하여 사용했다면 이번에는 다이렉트 접속으로 사용하는 방법에 대해 설명해 드리겠습니다 클래스 영역usi..

[C# WinForm] FTP 501 오류 해결 방법

FtpWebRequest 클래스 사용 중 GetResponse() 함수 호출중 오류가 발생 오류 내용은 "원격 서버에서 (501) 매개 변수 또는 인수에 구문 오류가 있습니다. 오류를 반환했습니다." 해당 오류의 해결법은 FtpWebRequest 클래스에서 UsePassive 설정값을 true로 변경하니 정상 동작 확인 해당 속성값은 클라이언트 애플리케이션의 데이터 전송 프로세스에서 데이터 포트의 연결을 수신 대기할 경우 false이고, 클라이언트에서 데이터 포트의 연결을 시작해야 할 경우에는 true입니다. 기본값은 true입니다. 참조https://learn.microsoft.com/ko-kr/dotnet/api/system.net.ftpwebrequest.usepassi..

[C# WinForm] 경과 시간 체크 (TimeSpan & Stopwatch)

일반적으로 두 시간의 차이를 구하는 코드를 알려 드리겠습니다 1. TimeSpan 우선 첫 번째는 System 네임 스페이스의 TimeSpan 클래스를 활용해 두 시간의 차이를 구하는 구현 코드는 DateTime dtStart = DateTime.Now; // Process..... TimeSpan ts = DateTime.Now - dtStart; //ts.TotalMilliseconds.ToString(); 위와 같은 방식의 코드를 작성해 경과 시간을 측정하면 됩니다 2. Stopwatch 두번째는 System.Diagnostics 네임 스페이스의 Stopwatch 클래스입니다 구현 코드는 Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); // P..

[C# WinForm] ComboBox 텍스트 정렬 하기

ComboxBox의 값을 가운데 정렬 하기 위해서는 DrawItem 이벤트를 생성 후 사용 해야 합니다 우선 속성 값 중 DrawMode 값을 OwnerDrawVariable 값으로 변경합니다 이후 DrawItem 이벤트를 생성 후 이벤트에 아래와 같이 코드를 작성합니다 private void comboBox_DrawItem(object sender, DrawItemEventArgs e){ ComboBox cbx = sender as ComboBox; if (cbx != null) { e.DrawBackground(); if (e.Index >= 0) { StringFormat sf = new StringFormat(); Brush brush = new SolidBrush(cbx.ForeCo..

[C# WinForm] QRCode 만들기 (zxing.dll)

zxing.dll 파일을 이용해서 간단히 QR 코드 만드는 방법을 포스팅을 해 보겠습니다 우선 dll 파일을 참조합니다 해당 파일을 프로젝트 폴더에 넣으시고 프로젝트 참조에서 zxing.dll 파일을 참조합니다 이후 아래와 같이 코드를 작성하시면 쉽게 QR코드 생성이 가능합니다 using ZXing; using ZXing.QrCode; public void MakeQRCode(string strCode, PictureBox picturebox) { IBarcodeWriter writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options.Width = picturebox.Width; writer.Options.Heigh..

728x90
반응형