IT/C#6 C# - 특정 Control 찾아서 초기화 MSDN 참조 public Syste m.Windows.Forms.Control[] Find (string key, bool searchAllChildren); key - 찾을 control name searchAllChildren - 모든 자식 컨트롤을 검색 true, 그렇지 않으면 false group box나 tablelayout 같은 control들은 재귀함수로. 아래는 Sample 코드입니다. private void BtnSearch_Click(object sender, EventArgs e) { try { ControlClear(otlInput.Name); } catch (Exception ex) { } } private void ControlClear(string ctlName) { Syst.. IT/C# 2023. 8. 18. C# - ClickOnce 버전 보이기 보통은 어셈블리 버전(Properties > AssemblyInfo.cs)을 나타내는데 ClickOnce로 배포 시 게시버전을 보이게 해야 할 때가 있다. 아래는 ClickOnce 게시 전 Ver. ClickOnce로 배포 후 어플리케이션에서 확인하면 자동증가하여 1.0.0.4 아래는 전체 소스이며, ClickOnce 배포인지 확인하여 버전을 가져오도록 했다. using System.Windows.Forms; namespace testApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public string GetVer() { // ClickOnce 어플리케이션인지 확인 if (System.Deploym.. IT/C# 2022. 2. 18. C# - Dapper로 MS-SQL DB 처리하기 Dapper는 Microsoft .NET 플랫폼용 개체 관계형 매핑 제품이라고 하는데, CRUD를 편하고, 쉽게 처리할 수 있습니다. 먼저 Dapper를 사용할려면 다운로드를 해야겠죠. Visual Studio를 열어서 test 프로젝트를 생성하여, Nuget에서 Dapper를 검색하여 설치해줍니다. (test 프로젝트로 윈폼 프로젝트를 생성하였습니다.) 1. 설치 - 설치가 완료되면, 참조에 Dapper가 추가된 걸 확인하실 수 있습니다. 2. DB Connection 정보 입력 - DB 접속정보를 프로젝트의 설정에 사용할 이름과 접속할 정보를 값에 입력해준다. 3. DB connection - 프로젝트의 설정에서 입력한 DB정보를 sqlconnection에 매핑 private IDbConnection.. IT/C# 2022. 2. 14. C# - [winform] MDI프로젝트에서 로그인폼 만들기 1. visual studio에서 winform 프로젝트 생성 후 Mdi창 추가 2. login 폼 추가 1) login 폼은 간단하게 아이디/패스워드 입력할 수 있도록 간단하게 만듦 3. login 폼 디자인 1) login 폼은 폼같이 보이면 이쁘지 않아 FormBorderStyle 속성을 None으로 변경 2) 아이디/비밀번호 입력할 수 있는 TextBox와 확인/취소 버튼 만듦 3) login 폼 보일 시 화면 중앙에 나타날 수 있도록 StartPosition 속성을 CenterScreen으로 변경 4) mdi폼은 전체화면으로 보이는게 좋기때문에 WindowState 속성을 Maximized으로 변경 4. Program.cs파일에서 로그인창 호출과 mdiForm 호출 추가 1) 로그인창에서 확인 .. IT/C# 2022. 2. 10. C# - log4net 적용하기 1. visual studio의 nuget에서 log4net검색하여 설치 2. 설치 후 소스에 log4net관련 부분 추가 1) program.cs 파일에 log4net.Config.XmlConfigurator.Configure(); 추가 namespace formTest { static class Program { /// /// 해당 애플리케이션의 주 진입점입니다. /// [STAThread] static void Main() { log4net.Config.XmlConfigurator.Configure(); 2) App.config 파일에 log4net 관련사항 추가 3) log를 저장할 위치에 쓰임새에 따라 로그정보 추가 - Logger.Debug("log Debug"); - Logger.Info(".. IT/C# 2022. 2. 8. C# - [Winform] 중복실행 방지 어플리케이션 실행 시 중복 방지를 위해 Program.cs 파일을 수정. 1. using (System.Threading.Mutex mutex = new System.Threading.Mutex(true, @"formTest.exe", out createdNew)) - 해당 어플리케이션이 실행되어 있는지 체크 2. SetForegroundWindow(process.MainWindowHandle); - 해당 어플리케이션이 실행 중이라면, 최상위로 활성화 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.InteropServices; using System.. IT/C# 2022. 2. 7. 이전 1 다음