본문 바로가기

코딩연습/C#22

[c#] 폼명(String) 으로 화면 호출 (동적) 1.Reflection 사용하여 프로젝트 내 동일 화면 명 찾아서 open private void FindFormByName(string formName) { Form form = null; foreach (Type type in System.Reflection.Assembly.GetExecutingAssembly().GetTypes()) { if (type.Name == formName) { form = Activator.CreateInstance(type) as Form; form.Show(); } } } 2.네임스페이스 + 화면명으로 인스턴스 생성 string nameSpace = "네임스페이스명"; string formName = "화면명"; Form form = Activator.CreateIn.. 2022. 3. 3.
[C#] Convert vs Parse vs TryParse 자료형 변환(Convert vs Parse vs TryParse) 1) Convert - 기본 데이터 형식을 다른 기본 데이터 형식으로 변환한다. 2) Parse - 문자열 표현을 해당하는 형으로 변환한다. 3) TryParse - 문자열 표현을 해당하는 형으로 변환한다. 반환 값은 변환의 성공여부를 나타낸다. string -> int Convert Parse TryParse 50 50 50 50 12.3 Exception Exception false(0) null 0 Exception false(0) -> Convert의 경우 null 값을 0으로 변환시키고 Parse의 경우 예외처리를 해줌 4) AS 연산자 - 형변환이 가능하면 형변환을 수행하고, 그렇지 않으면 null값을 주는 연산자 5) IS 연.. 2022. 1. 27.
C# DevExpress TextEdit 전화번호 Mask TextEdit Mask MaskType = Simple, EditMask = '999-99-99999', MaskType="Simple" Mask="(009)0009-0000" L 필수 알파벳 문자. 예를 들어 미국의 경우 AZ, az입니다 . l 선택 영문자. A 필수 영숫자. 예를 들어 미국의 경우 AZ, az, 0-9입니다 . a 옵션 영숫자. C 필수 임의의 문자. c 옵션 임의의 문자. 0 필수 숫자 문자. 9 옵션 숫자 문자. # 옵션 숫자 문자, 플러스 또는 마이너스 기호. 2022. 1. 27.
[C#] DevExpress RepositoryItemDateEdit 포맷 형식 grid 컬럼에 DateTime을 바인딩해줬을때 DisplayFormat, EditMask를 "yyyy-MM-dd" 로 변경해도 그리드를 다시 클릭할때 format이 사라짐 repositoryItemDateEdit_EditValueChanged 이벤트에서 CellValue를 다시 세팅 { DateEdit dateEdit = (DateEdit)sender; string formatValue = Convert.ToDateTime(dateEdit.EditValue).ToString("yyyy-MM-dd"); gridView1.SetFocusedRowCellValue(gridColumn4, formatValue); } 2021. 10. 28.