본문 바로가기

C#31

[C#/WPF] Split 문자열 나누기 C# 언어에서 문자열 나누기 방법으로는 Split 함수가 있습니다. Split 함수는 지정한 구분자를 기준으로 문자열을 자르는 기능을 하며, 주로 정해진 순서대로 데이터를 받아오거나, 일정한 문자열이 나열될 때 구분자를 통하여 손쉽게 문자열을 나눌 수 있습니다. C#/WPF 문자열 나누기 (SPLIT) 1. SPLIT 함수란? 하나 이상의 구분자(기호)를 기준으로 입력받은 문자열을 자르거나 나누는 문자열의 배열을 생성합니다. 주로 나열되는 문자열을 String 변수에 구분자를 이용하여 담은 후 일정한 배열에 순서대로 넣는 방법이 있습니다. 실제로 많이 사용한 방법으로는 mysql 또는 mssql 데이터베이스에서 하나의 칼럼을 조회할 때, 받은 데이터들을 구분자를 이용하여 String 변수에 담은 후 문자.. 2023. 7. 3.
[C#/WPF] 모달/모달리스 다이얼로그 창 열기 C#에서는 상황에 따라 다이얼로그 창을 띄우게 됩니다. 이때, 모달과 모달리스 다이얼로그 창을 선택하여 표시할 수 있습니다. 이번에는 모달과 모달리스 다이얼로그의 설명과 어떤 식으로 구현하게 되는지 알아보도록 하겠습니다. C#/WPF 모달과 모달리스 다이얼로그 모달과 모달리스 다이얼로그란? 1. 모달(Modal) 다이얼로그 모달 대화상자(Dialog)는 실행 시 제어권을 독점하며, 대화상자가 종료되기 전까지는 다른 화면의 제어를 할 수 없는 방식입니다. 2. 모달리스(Modaless) 다이얼로그 모달리스 대화상자는 모달 대화상자와 반대의 개념으로, 대화상자가 실행되더라도 다른 화면의 제어권을 가질 수 있는 방식입니다. 모달과 모달리스 다이얼로그 실행 방법 1. 모달 다이얼로그 // 1. Button1을 .. 2023. 2. 7.
[C#/WPF] 프로그램 메인창 닫기 (종료) C#에서 메인 프로그램을 닫기 위하여 제가 사용하는 방법에 대하여 공유해보도록 하겠습니다. C#/WPF 프로그램 종료 MainWindow.xaml.cs public void CloseMainApp() { // 해당 윈도우창을 닫음 Close(); // 강제 종료 Environment.Exit(0); } 여기서 Close()는 해당 윈도우 창 또는 대화 상자를 닫는 역할을 합니다. Environment.Exit(0)은 현재 어플리케이션의 모든 스레드(Thread)를 멈추고 즉시 종료시키는 역할을 합니다. 저는 프로그램 종료 메서드를 따로 만들어서 종료 시 이 메서드가 호출되도록 설정하여 사용중입니다. 다른 사용자 정의 컨트롤에서 프로그램을 종료할 때도 이 메서드를 호출하여 정상적으로 종료가 되도록 설정하였.. 2023. 1. 18.
[C#/WPF] 프로그램 최상위 표시 (TopMost) 프로그램 사용 중 항상 이 프로그램이 최상위에 표시가 되어 있는것을 원하실 때가 있습니다. 이때 C#에서 속성을 변경하여 최상위에 프로그램을 위치시킬 수 있습니다. 이번에는 TopMost 속성을 설정하는 방법에 대하여 알아보도록 하겠습니다. C#/WPF TopMost (프로그램 최상위) 프로그램을 최상위에 올린다는 말은 말 그대로 여러 프로그램이 동시에 작동중일 때, 제일 최상단에 항상 표시되도록 변경한다는 뜻입니다. 1. 속성(Property)에서 변경 메인창인 MainWindow.xaml 편집기를 열어줍니다. 여기서 Window창을 클릭하시면 오른쪽에 속성이 표시됩니다. 여기서 형식에서 Window가 맞는지 확인해주시기 바랍니다. 기본적으로 Window창을 생성 시 Grid가 포함되어 있기 때문에 G.. 2023. 1. 18.