본문 바로가기

c#12

[C#] DateEdit Control 특정 날짜만 선택가능 [C#] DateEdit Control 특정 날짜만 선택가능 DateEdit control 생성 -- 특정 날짜 이외에 disabledprivate void dateEdit1_DrawItem(object sender, DevExpress.XtraEditors.Calendar.CustomDrawDayNumberCellEventArgs e) { //매주 월요일만 가능 || 오늘 이전 회색if(e.Date.DayOfWeek != DayOfWeek.Monday) || (e.Date < Date.Now.Date)) { e.Style.ForeColor = Color.Gray;}}private void dateEdit1_EditValueChanging(object sender,DevExpress.XtraEditors.. 2018. 9. 6.
[C#] 수행시간 구하기 [C#] 수행시간 구하기 실행시간 구하기가끔 수행시간을 기록하거나 얼마나 소요되는지 검색해야할 경우가 있음. 실행시간을 구하는 방법은 DateTime.Now, TimeSpan, Stopwatch등을 사용하면 됨 stackoverflow에서 대용량 데이터를 핸들링 하는 경우 Stopwatch가 더 빠르다고함.실제 2500여건 조회 결과, Stopwatch가 Datetime과TimeSpan을 쓴 것 보다 0.003정도로 미세하게 빠름 제일 빠른건 DateTime.UtcNow Stopwatch 사용법 using System.Diagnostics; Stopwatch SW = new Stopwatch();string sTime1, sTime2; //초기화SW.Reset(); //SW시작SW.Start();//SW.. 2018. 8. 21.
[C#/WinForm] 창 크기 조절하기 [C#/WinForm] 윈도우 폼 크기 조절하기윈도우 창 크기 조절하기 속성 - AutoSize false 크기 조절 불가 true 크기 조절 가능 - AutoSizeMode GrowOnly 수동으로 조절가능, 설정된 크기보다 작게 조절은 불가능 GrowAndShrink 폼 비율 유지, 수동으로 조절 불가능 - FormBorderStyle None 폼 외곽 없음, 크기 변경 불가 FixedSingle 폼 외곽 단순 선, 크기 변경 불가 Fixed3D 폼 외곽 3D선, 크기 변경 불가 FixedDialog 폼 외곽 두꺼운 선, 크기 변경 불가 Sizable 크기 변경 가능 (폼 외곽은 fixedsingle과 같음) FixedToolWindow 도구창, 크기 변경 불가능 SizableToolWindow 도구.. 2018. 8. 20.
[C#] C#이란 C#이란 1. 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어2. 닷넷 프레임워크의 한 부분으로 만들었으며 나중에 ECMA (ECMA-334)와 ISO (ISO/IEC/23270)의 표준으로 자리잡음3. C++와 자바의 문법과 비슷한 문법4. garbage collection(가비지 컬렉션) 지원(참조 : https://ko.wikipedia.org/wiki/C%EF%BC%83) .NET Framework(닷넷 프레임워크)란 1. 2002년 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경으로서 프로세스 가상머신에 속함2. 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화3. 공통 언어 런타임(Common Language Runtime)(CLR)이라는 이름의 가상 머신 위에서 작동한다.(.. 2018. 4. 19.