본문 바로가기

c#13

프로그램 실행 경로 확인 방법 현재 실행 프로그램(exe) 위치의 경로 정보를 확인하는 코드 상대 경로로 작업하다보면 원인 미상의 에러를 접하는 경우가 종종 있다. 가능하면 전체 Path를 사용하자 var path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 2020. 11. 25.
DataGridView 포커스 이동 DataGridView 컨트롤에서 포커스 이동 구현 UP, DN 버튼 클릭시 아래 위로 포커스 이동하도록 하였다. private void BTN_DOWN_Click(object sender, EventArgs e) { int iSelRow = 0; iSelRow = DataGridView.SelectedCells[0].RowIndex; if (iSelRow == kryptonDataGridView.Rows.Count - 1) return; DataGridView.CurrentCell = DataGridView.Rows[iSelRow+1].Cells[0]; } private void BTN_UP_Click(object sender, EventArgs e) { int iSelRow = 0; iSelRow =.. 2020. 11. 25.
Dispatcher Timer 지정된 시간 간격과 우선 순위로 처리되는 Dispatcher 큐로 통합되는 타이머. 0. MSDN Assembly : WindowsBase.dll Namespace : System.Windows.Threading CONSTRUCTORS DispatcherTimer() DispatcherTimer 클래스의 새 인스턴스를 초기화합니다. DispatcherTimer(DispatcherPriority) 지정된 우선 순위로 타이머 이벤트를 처리하는 DispatcherTimer 클래스의 새 인스턴스를 초기화합니다. DispatcherTimer(DispatcherPriority, Dispatcher) 지정된 DispatcherTimer에서 지정된 우선 순위로 실행되는 Dispatcher 클래스의 새 인스턴스를 초기화.. 2020. 7. 31.
윤년 규칙 윤년을 계산할 일이 있어 규칙을 찾아 보았다. 그레고리력 윤년 규칙 서력 기원 연수가 4로 나누어 떨어지는 해는 윤년으로 한다. 서력 기원 연수가 4, 100으로 나누어 떨어지는 해는 평년으로 한다. 서력 기원 연수가 4, 100, 400으로 나누어 떨어지는 해는 윤년으로 둔다. c# 코드로 작성해 보면 다음과 같다 bool bRet = (year % 4 == 0) && ( (year % 100 != 0) || (year % 400 == 0)); 2020. 7. 1.
728x90