본문 바로가기
반응형

C#/c#21

[C#] 현재 날짜, 시간 얻어오기(Stirng 반환) /* 사용법 */ System.DateTime.Now.ToString("yyyy"); DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"); /* 예 */ DateTime.Now.ToString("yyyy"); // 2012년 DateTime.Now.ToString("MM"); // 10월 DateTime.Now.ToString("dd"); // 15일 DateTime.Now.ToString("hh"); // 15시 DateTime.Now.ToString("yyyyMMdd"); // 2012년 10월 15일 DateTime.Now.ToString("HHmmss"); //15시 02분 00초 DateTime.Now.ToString("yyyy-MM-dd"); 항 목 형식문자열 설 .. 2020. 11. 24.
C# Tip - Form 1. MDI 폼의 경우 자식 폼에 MDI 부모 품을 설정 하는 방법 // 자식 폼의 생성자에서 부모 폼의 인스턴스를 넘겨 주어 설정하도록 한다. public ChildForm( MainForm frm ) { InitializeComponent(); this.MdiParent = frm; } 2. 다이얼로그 폼 사용 LogInForm frm = new LogInForm(); frm.StartPosition = FormStartPosition.CenterScreen; // 다이얼로그 폼을 중심으로 이동 frm.ShowDialog(); if( DialogResult.OK == frm.DialogResult ) { } - 컨트롤 1. 리스트, 리스트뷰 컨트롤 - 컬럼 지정 : 리스트 및 리스트 뷰 .. 2012. 1. 26.
[C#] [File] 레지스트리 읽어오기 레지스트를 읽어와 윈도우 정보를 가져와 보도록 하겠습니다. 이를 위해서는 Registry 클래스가 필요한대 이 클래스에 사용을 위해서 다음에 using문을 추가합니다. using Microsoft.Win32; 일반 string변수에 가지고온 레지스트 값을 넣으면 되는대 방법은 다음과 같습니다. string regKeyUser = ""; regKeyUser = Convert.ToString(Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\" + @"Microsoft\Windows NT\CurrentVersion", "RegisteredOwner", "EMPTY")); TbxUser.Text = regKeyUser; string regKeyUser변수를 선언하고 레지스트.. 2012. 1. 25.
[C#] [File] 특정문자의 문자 갯수 string insertStr = "CountCounCoun tCount"; System.Text.RegularExpressions.Regex cntStr = new System.Text.RegularExpressions.Regex("Count"); returnStr = int.Parse(cntStr.Matches(insertStr, 0).Count.ToString()); 이 구문을 사용하기 위헤서는 using문에 다음과 같이 선언해 줘야 사용이 가능 합니다. using System.Text.RegularExpressions; 세어야 할 글자 "Count"를 insertStr에서 세게 됩니다. "Coun과 Coun t"는 "Count"와 다르기 때문에 최종적으로 나오는 값은 2가 됩니다. 2012. 1. 25.
텍스트 상자에서 엔터를 쳤을때 버튼을 누르는 효과내기 채팅프로그램들은 대부분 입력칸에서 엔터를 치면 옆에 버튼을 눌러 보내기와 같은 효과를 내는대 이역시 참 쉽습니다. 앞서 써놓은 Ctrl + A효과에서 사용한 KeyDown이벤트로 구현합니다. A 텍스트 박스에서 B 텍스트 박스로 복사하는대 A 텍스트 박스에서 엔터를 치면 되도록 하겠습니다. A 텍스트 박스 = aTextbox B 텍스트 박스 = bTextbox OK 버튼 = btnOK ? 1 2 3 4 5 6 7 8 9 10 11 12 private void btnOK_Click(object sender, EventArgs e) { bTextbox.Text = aTextbox.Text; } private void aTextbox_KeyDown(object sender, KeyEventArgs e) { i.. 2012. 1. 25.
폼에서 라벨에 텍스트 다시 출력하기(텍스트 재설정) 예전에 간단한 프로그램을 만드는대 라벨 텍스트 리플레쉬 기능이 필요한 적이 있었습니다. 단순하게 라벨을 숨겨놓았다가 보여주면 쉽게 프로그램을 만들었을지 모르지만 그렇게 가독성을 필요로 하는 프로그램이 아니었습니다. 찾아내는 텍스트는 A, B, C형태의 3가지 텍스트 였는대 전체 텍스트에서 이 3가지가 모두 나올 확률이 높았습니다. 그래서 항상 보인다고 가정하고 있을 경우에만 굵게해서 약간의 가독성을 높이는 방식이 필요했습니다. 문제는 이 기능이 생각보다 오랜 시간을 잡아먹었고 결국, 단 한줄에 코드가 사람을 바보로 만들어 버렸습니다. 1 testLabel.Font = new Font("굴림", 9F, FontStyle.Bold); 여기서 "굴림"은 폰트지정, 9F는 폰트의 크기, FontStyle.Bol.. 2012. 1. 25.
반응형