본문 바로가기

C#/WPF17

[C#/WPF] 문자열이 숫자인지 판단(Regex.IsMatch, Int32.TryParse) C# 프로그래밍에서 문자열이 숫자인지 판단하는 두 가지 방법에 대하여 알아보도록 하겠습니다. 첫 번째로는 정규식을 사용한 숫자 판별 방식이며, 두 번째는 문자열을 숫자로 데이터형을 변환하는 방법을 통한 숫자 판별입니다. C#/WPF 문자열값이 숫자인지 판단 정규식 사용 // 정규식(Regex) 사용 public bool isNumber(string strNumber) { return Regex.IsMatch(strNumber, @"^[+-]?\d*$"); } 위 정규식의 IsMatch 함수를 통하여 문자열의 값이 숫자인지 아닌지 판별할 수 있습니다. 해당 문자열이 '0' ~ '9'까지의 숫자로만 이루어져 있다면 true를 반환하며, 숫자가 아닌 경우 false를 반환합니다. Int32.TryParse 함.. 2023. 11. 13.
[C#/WPF] Window(윈도우) 현재창 닫기(Close) C#에서 Window에 UserControl을 띄우는 일이 종종 있습니다. 이럴 경우 버튼을 통해 해당 Window 새 창을 어떤 식으로 닫는지 궁금해서 찾아보던 중 해결 방법을 알게 되었습니다. 이번에는 Window창 닫는 방법에 대하여 알아보도록 하겠습니다. C#/WPF Window 현재창 닫기 Window 함수를 통하여 새 창(Show 또는 ShowDialog)을 열고, 새 창에서 원하는 작업이 끝난 후 정상적으로 새 창을 닫는 상황이 생깁니다. 아래와 같은 방법을 통하여 새 창을 닫습니다. // 해당 Window 새 창을 닫기 위한 메서드 정의 private void WindowClose() { Window.GetWindow(this).Close(); } 저의 경우에는 위와 같은 방법으로 Wind.. 2023. 8. 17.
[C#/WPF] ComboBox(콤보박스) 생성 및 사용 방법 C#, WPF에서 많이 사용하는 ComboBox(콤보박스)의 사용법에 대하여 알아보도록 하겠습니다. 콤보박스를 사용하는 방법으로는 콤보박스 생성, 콤보박스 아이템 삽입, 마지막으로 콤보박스에서 선택된 아이템(Item) 값을 가져오기입니다. C#/WPF ComboBox(콤보박스) 사용법 ▶ ComboBox란? ComboBox는 나열된 Item들 중에서 하나를 선택하여 사용할 수 있도록 해주는 Control입니다. 여러 가지 항목 중에서 하나를 선택하여 사용해야 하는 경우 많이 사용됩니다. 실제 많이 사용되고 있는 예로는 글자 폰트를 선택할 때도 사용될 수 있으며, 구글 정렬 방식에서도 콤보박스가 사용되며, 네이버나 구글 등 검색창 입력 시 나오는 관련 키워드 역시 콤보박스 개념으로 볼 수 있습니다. 1. .. 2023. 8. 9.
[C#/WPF] Split 문자열 나누기 C# 언어에서 문자열 나누기 방법으로는 Split 함수가 있습니다. Split 함수는 지정한 구분자를 기준으로 문자열을 자르는 기능을 하며, 주로 정해진 순서대로 데이터를 받아오거나, 일정한 문자열이 나열될 때 구분자를 통하여 손쉽게 문자열을 나눌 수 있습니다. C#/WPF 문자열 나누기 (SPLIT) 1. SPLIT 함수란? 하나 이상의 구분자(기호)를 기준으로 입력받은 문자열을 자르거나 나누는 문자열의 배열을 생성합니다. 주로 나열되는 문자열을 String 변수에 구분자를 이용하여 담은 후 일정한 배열에 순서대로 넣는 방법이 있습니다. 실제로 많이 사용한 방법으로는 mysql 또는 mssql 데이터베이스에서 하나의 칼럼을 조회할 때, 받은 데이터들을 구분자를 이용하여 String 변수에 담은 후 문자.. 2023. 7. 3.