728x90
반응형

전체 글 180

[C#] C# winform DateTimePicker

DateTimePicker 컨트롤은 날짜를 선택할 수 있는 컨트롤이다. DateTimePicker는 4가지의 포맷이 지원된다. Format이라는 속성을 지정하면 이 4가지 포맷을 고를 수 있다. 위 처럼 Format속성을 선택할 수 있다. Format에서 Custom을 선택하면 CustomFormat에 대한 속성을 지정해줘서 값을 변경하면된다. UI에서 지정해도되지만, 코드로 해도 상관없다. 각 모드별로 화면을 구성한다면 아래와 같다. DataTimePicker에서 주요 이벤트는 'ValueChanged'이벤트가 있다. 이 이벤트는 사용자가 날짜를 변경했을 때 발생하는 이벤트이다. 아래와 같이 예시 코드를 작성해볼 수 있다. private void dateTimePicker1_ValueChanged(ob..

개발언어/C# 2024.03.21

[C#] C# Winform ComboBox

winform의 combobox컨트롤은 여러개의 item중 하나를 고를 때 사용한다. combobox컨트롤 또한 Items Collection 컨트롤 이며 items속성을 사용한다. combobox에는 3가지의 DropdownStyle이 있는데 Simple, DropDown, DropDownList 이렇게 3가지가 있다. 3가지를 화면으로 보면 아래와 같다 namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); string[] data = { "AA", "BB", "CC", "DD", "EE" }; // combobox Items 지정 comboBox1.Items.AddRa..

개발언어/C# 2024.03.20

[C#] C# winform에서 컨트롤에 마우스 커서 모양 변경

C# winform에서 컨트롤에 마우스 올렸을 때 커서 모양 바꾸는 방법에 대해서 알아보겠습니다. 우선 도구상자에서 label을 하나 끌어서 만들어 보겠습니다. 위와 같이 생성 후 이 label의 속성에 들어갑니다. 속성에서 모양 -> Cursor 속성에서 원하는 모양의 Cursor로 변경하면 마우스가 해당 컨트롤에 올라갔을 때 모양이 변경됩니다.

개발언어/C# 2024.03.19

[C#] C# winform CheckedListBox

C# Winform에서 CheckListBox컨트롤은 여러개의 CheckBox들이 ListBox안에 들어있는 형태이다. Items Collection 컨트롤이며 Items라는 속성을가진다. 따라서 Items속성을 통해 Add한다. 처음 CheckListBox컨트롤에 Items를 지정할 때 아래와 같이 지정할 수 있다. namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); checkedListBox1.Items.AddRange(new string[] { "AA", "BB", "CC", "DD", "EE"}); } } } Items.AddRange를 통해 일괄 추가할 수 있다..

개발언어/C# 2024.03.19

[C#] C# winform Checkbox

Winform에서 CheckBox는 체크상자와 label로 이루어져 있다. checkBox에서 가장 많이 쓰는 속성은 checked로 true, false로 지정할 수 있다. CheckBox는 Checked, Unchecked, Indeterminate 3가지 중 하나의 CheckState속성을 가지고 있다. Checked는 선택된것, UnChecked는 선택되지 않은것, Indeterminate는 불확정이란 뜻으로 선택되었는지 선택되지 않았는지 판단할 수 없는 상태입니다. 과 같이 CheckState를 지정할 수 있는데 winform에서 표현하면 아래와 같이 표현할 수 있다.

개발언어/C# 2024.03.19

[C#] C# winform에서 button만들고 image button만들기

C# Winform에서 버튼만들기 예제 C# Winform에서 Button을 만들고 클릭하여 label을 변경하는 예제를 만들어보자. 위와 같이 label과 button을 각각 드래그드랍으로 Form에 놓는다. 버튼의 속성에 클릭이벤트를 더블클릭하여 클릭 이벤트를 생성합니다. namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { label1.Text = "클릭"; } } } 이 처럼 button 컨트롤의 경우 사용방법이 매우 간단하다. button 컨트롤에는 이미지버튼..

개발언어/C# 2024.03.19

[C#] C# winform에 대해 간단하게 알아보기

C# winform에 대해 간단하게 살펴보자 C# winform project를 생성하면 아래와 같이 솔루션에 Program.cs, Form1.cs, Form1.Designer.cs 파일이 생성된다. 프로그램의 시작 Entry Point인 Main() 함수 부분은 Program.cs에 있다. using System; using System.Collections.Generic; using System.Linq; using Systehttp://m.Threading.Tasks; using Systehttp://m.Windows.Forms; namespace WindowsFormsApp1 { internal static class Program { /// /// 해당 애플리케이션의 주 진입점입니다. /// [..

개발언어/C# 2024.03.19

[Oracle] 리눅스 awk와 grep으로 oracle의 alert log찾기

리눅스에서 awk와 grep으로 oracle의 alert log찾는 방법에 대해 알아보겠습니다. awk로는 특정 날짜 이후의 'ORA-'라고 뜨는 애러를 보고싶다면 아래와 같은 명령어를 작성한다. awk "/2024-03-19/, EOF" alert_orcl.log | grep -B1 -A3 'ORA-' 위 스크립트를 간단하게 설명한다면 1. awk * /2024-03-19/, EOF : 범위 패턴이며 awk에게 2024-03-19라는 텍스트가 나타나는 시점부터 파일의 끝(EOF)까지 선택하라고 지시한 것이고 * alert_orcl.log : 는 처리하려는 파일입니다. 2. grep * -B1 : 'ORA-' 라는 문자열을 찾은 후 직전의 1줄도 같이 포함시킵니다. * -A3 : 'ORA-' 라는 문자열..

[C#] namespace와 using

namespace와 using 네임스페이스란? 네임스페이스는 많은 클래스들 간의 충돌을 방지하고자 사용한다. 비슷한 의미의 역할을 하는 클래스는 개체들의 이름이 비슷하거나 똑같을 수 있습니다. 프로젝트가 커질 수록 여러사람이 작업을 하기 때문에 네임 스페이스를 활용해 클래스들을 관리하고 사용한다. 사용방법은 namespace 네임스페이스 명 { -- 네임스페이스에 포함될 클래스, 변수, 함수 등을 추가 } namespace Test1 { class Test { } } namespace Test2 { class Test { } } 위 처럼 namespace 즉 공간이 다르면 class명은 겹쳐도 사용할 수 있다. 그리고 그 namespace안의 클래스나 함수, 변수를 사용하기 위해서는 정확히 지정을 해줘야..

개발언어/C# 2024.03.18

[C#] Visual Studio 설치방법

C#언어를 사용하여 Winform 또는 Console프로그램을 개발하기 위해서는 MS 에서 제공하는 Visual Studio 가 필요합니다. Visual Studio설치 방법에 대해 알아보겠습니다. 우선 아래 링크를 통해 Visual Studio설치를 받습니다. 만약 링크에 접속하지 못할 경우 구글에 'visual studio다운로드'를 입력 후 공식 MS사이트에 들어갑니다. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professio..

개발언어/C# 2024.03.18
728x90
반응형