C# Windows 예제가 포함된 Forms 애플리케이션 튜토리얼

지금까지 우리는 콘솔 기반 애플리케이션을 만드는 데 C#을 사용하는 방법을 살펴보았습니다. 하지만 실제 시나리오에서 팀은 일반적으로 Visual Studio와 C#을 사용하여 다음을 만듭니다. Windows 양식 또는 웹 기반 애플리케이션.

윈도우 폼 애플리케이션은 컴퓨터에서 실행되도록 설계된 애플리케이션입니다. 웹 브라우저에서는 실행되지 않습니다. 그러면 웹 애플리케이션이 되기 때문입니다.

이 튜토리얼에서는 어떻게 생성할 수 있는지에 중점을 둘 것입니다. Windows기반 애플리케이션. 또한 C#의 다양한 요소를 사용하여 작업하는 방법에 대한 몇 가지 기본 사항도 알아봅니다. Windows 응용 프로그램.

Windows 양식 기본 사항

A Windows 양식 응용 프로그램은 데스크톱 컴퓨터에서 실행되는 응용 프로그램입니다. ㅏ Windows 폼 애플리케이션에는 일반적으로 레이블, 텍스트 상자, 목록 상자 등과 같은 컨트롤 컬렉션이 있습니다.

아래는 간단한 예입니다. Windows 양식 응용 프로그램 C#. 사용자가 액세스할 수 있는 간단한 로그인 화면이 표시됩니다. 사용자는 필요한 자격 증명을 입력한 다음 로그인 버튼을 클릭하여 계속 진행합니다.

Windows 양식 기본 사항

위 애플리케이션에서 사용할 수 있는 컨트롤의 예는 다음과 같습니다.

  1. 이것은 일반적으로 인접한 컨트롤을 설명하는 데 사용되는 레이블 컨트롤의 컬렉션입니다. 따라서 우리의 경우, 텍스트 상자가 2개 있고 레이블은 사용자에게 한 텍스트 상자는 사용자 이름을 입력하기 위한 것이고 다른 텍스트 상자는 비밀번호를 입력하기 위한 것이라고 알리는 데 사용됩니다.
  2. 두 개의 텍스트 상자는 사용자가 입력하는 사용자 이름과 비밀번호를 보관하는 데 사용됩니다.
  3. 마지막으로 버튼 컨트롤이 있습니다. 버튼 컨트롤에는 일반적으로 특정 작업 집합을 수행하기 위한 일부 코드가 첨부되어 있습니다. 따라서 위의 경우 예를 들어 버튼이 사용자가 입력한 사용자 이름과 비밀번호를 확인하는 작업을 수행하도록 할 수 있습니다.

C# 안녕하세요 세계

이제 Visual Studio에서 간단한 'hello world' 애플리케이션을 구현하는 방법의 예를 살펴보겠습니다. 이를 위해 아래에 언급된 단계를 구현해야 합니다.

단계 1) 첫 번째 단계는 Visual Studio에서 새 프로젝트를 만드는 것입니다. 시작한 후 비주얼 스튜디오, 메뉴 옵션 New->Project를 선택해야 합니다.

C# 안녕하세요 세계

단계 2) 다음 단계는 프로젝트 유형을 선택하는 것입니다. Windows 양식 신청. 여기서는 프로젝트의 이름과 위치도 언급해야 합니다.

C# 안녕하세요 세계

  1. 프로젝트 대화 상자에서는 Visual Studio에서 다양한 유형의 프로젝트를 만드는 데 필요한 다양한 옵션을 볼 수 있습니다. Windows 왼쪽에 있는 옵션.
  2. 우리가 클릭하면 Windows 이전 단계의 옵션에서 다음에 대한 옵션을 볼 수 있습니다. Windows 양식 신청서. 이 옵션을 클릭하세요.
  3. 우리는 응용 프로그램의 이름을 지정합니다. 우리의 경우에는 DemoApplication입니다. 또한 애플리케이션을 저장할 위치도 제공할 것입니다.
  4. 마지막으로 '확인' 버튼을 클릭하여 Visual Studio에서 프로젝트를 생성하게 합니다.

위의 단계를 따르면 Visual Studio에서 아래 출력이 표시됩니다.

산출:-

C# 안녕하세요 세계

Visual Studio에 표시된 폼 디자이너를 볼 수 있습니다. 이 폼 디자이너에서 빌드를 시작합니다. Windows 양식 신청.

C# 안녕하세요 세계

솔루션 탐색기에서 DemoApplication 솔루션도 볼 수 있습니다. 이 솔루션에는 아래 2개의 프로젝트 파일이 포함됩니다.

  1. Forms1.cs라는 양식 애플리케이션. 이 파일에는 다음의 모든 코드가 포함됩니다. Windows 신청서 양식입니다.
  2. Program.cs라는 메인 프로그램은 Visual Studio에서 새 애플리케이션을 만들 때 생성되는 기본 코드 파일입니다. 이 코드에는 애플리케이션 전체의 시작 코드가 포함됩니다.

Visual Studio의 왼쪽에는 도구도 표시됩니다.Box도구 상자에는 추가할 수 있는 모든 컨트롤이 포함되어 있습니다. Windows 양식. 텍스트 상자나 레이블과 같은 컨트롤은 양식에 추가할 수 있는 컨트롤 중 일부에 불과합니다. Windows 양식.

아래는 도구 상자의 모습을 보여주는 스크린샷입니다.

C# 안녕하세요 세계

단계 3) 이 단계에서는 이제 "Hello World"를 표시하는 레이블을 폼에 추가합니다. 도구 상자에서 레이블 컨트롤을 선택하고 폼으로 끌어다 놓기만 하면 됩니다.

C# 안녕하세요 세계

레이블을 폼으로 드래그하면 아래와 같이 폼에 레이블이 포함된 것을 볼 수 있습니다.

C# 안녕하세요 세계

단계 4) 다음 단계는 컨트롤의 속성으로 이동하여 텍스트를 'Hello World'로 변경하는 것입니다.

컨트롤 속성으로 이동하려면 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 속성 메뉴 옵션을 선택해야 합니다.

C# 안녕하세요 세계

  • 속성 패널은 Visual Studio에도 표시됩니다. 따라서 레이블 컨트롤의 경우 속성 컨트롤에서 텍스트 섹션으로 이동하여 "Hello World"를 입력합니다.
  • 각 컨트롤에는 컨트롤을 설명하는 속성 집합이 있습니다.

C# 안녕하세요 세계

위의 모든 단계를 따르고 Visual Studio에서 프로그램을 실행하면 다음과 같은 출력이 표시됩니다.

산출:-

C# 안녕하세요 세계

출력에서 다음을 확인할 수 있습니다. Windows 폼이 표시됩니다. 폼에 'Hello World'가 표시되는 것도 볼 수 있습니다.

양식에 컨트롤 추가

이전 섹션에서 "Hello World"를 표시하기 위해 레이블 컨트롤을 추가할 때 양식에 컨트롤을 추가하는 방법을 이미 살펴보았습니다.

사용할 수 있는 다른 컨트롤을 살펴보겠습니다. Windows 양식을 작성하고 공통 속성 중 일부를 확인하세요.

우리의 Windows C# 예제에서 폼 응용 프로그램을 만들어 보겠습니다. 다음과 같은 기능을 갖는 폼 하나를 만들어 보겠습니다.

  1. 사용자가 이름과 주소를 입력할 수 있는 기능입니다.
  2. 사용자가 거주하는 도시를 선택하는 옵션
  3. 사용자가 성별에 대한 옵션을 입력할 수 있는 기능입니다.
  4. 사용자가 배우고 싶은 강좌를 선택하는 옵션입니다. C#과 ASP.Net을 모두 선택할 수 있습니다.

그럼 각 컨트롤을 자세히 살펴보고 이를 추가하여 위에서 언급한 기능을 갖춘 폼을 만들어 보겠습니다.

그룹 Box

그룹 상자는 컨트롤을 섹션으로 논리적으로 그룹화하는 데 사용됩니다. 사람의 이름과 주소와 같은 세부 정보를 입력하기 위한 컨트롤 컬렉션이 있는 경우를 예로 들어보겠습니다. 이상적으로는 이것이 사람의 세부 정보이므로 이러한 세부 정보를 양식의 별도 섹션에 두고 싶을 것입니다. 이를 위해 그룹 상자를 사용할 수 있습니다. 아래에 표시된 예를 통해 이를 구현하는 방법을 살펴보겠습니다.

단계 1) 첫 번째 단계는 그룹 상자 컨트롤을 끌어오는 것입니다. Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

양식에 컨트롤 추가

단계 2) 그룹박스가 추가되면 그룹박스 컨트롤을 클릭하여 속성 창으로 이동합니다. 속성 창에서 Text 속성으로 이동하여 "사용자 세부 정보"로 변경합니다.

양식에 컨트롤 추가

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

출력에서 Groupbox가 폼에 추가된 것을 분명히 볼 수 있습니다. 또한 Groupbox의 텍스트가 "User Details"로 변경된 것을 볼 수 있습니다.

라벨 컨트롤

다음은 레이블 컨트롤입니다. 레이블 컨트롤은 폼에서 사용자에게 텍스트나 메시지를 표시하는 데 사용됩니다. 레이블 컨트롤은 일반적으로 다른 컨트롤과 함께 사용됩니다. 일반적인 예로는 텍스트 상자 컨트롤과 함께 레이블이 추가되는 경우가 있습니다.

레이블은 텍스트 상자에 채워질 것으로 예상되는 내용을 사용자에게 표시합니다. 아래에 표시된 예를 통해 이를 구현하는 방법을 살펴보겠습니다. '이름'과 '주소'라는 두 개의 레이블을 추가합니다. 이는 이후 섹션에서 추가될 텍스트 상자 컨트롤과 함께 사용됩니다.

단계 1) 첫 번째 단계는 레이블 컨트롤을 Windows 아래에 표시된 대로 도구 상자에서 양식을 만듭니다. 레이블 컨트롤을 두 번 끌어서 하나는 '이름'에, 다른 하나는 '주소'에 사용할 수 있도록 합니다.

양식에 컨트롤 추가

단계 2) 라벨이 추가되면 라벨 컨트롤을 클릭하여 속성 창으로 이동합니다. 속성 창에서 각 레이블 컨트롤의 Text 속성으로 이동합니다.

양식에 컨트롤 추가

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

양식에 추가된 레이블 컨트롤을 볼 수 있습니다.

텍스트 상자

텍스트 상자는 사용자가 텍스트를 입력할 수 있도록 하는 데 사용됩니다. Windows C#에서 응용 프로그램을 만듭니다. 아래에 표시된 예제를 통해 이를 구현하는 방법을 살펴보겠습니다. 폼에 두 개의 텍스트 상자를 추가합니다. 하나는 이름용이고 다른 하나는 사용자에게 입력할 주소용입니다.

단계 1) 첫 번째 단계는 텍스트 상자 컨트롤을 끌어오는 것입니다. Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

양식에 컨트롤 추가

단계 2) 텍스트 상자를 추가한 후 텍스트 상자 컨트롤을 클릭하여 속성 창으로 이동합니다. 속성 창에서 이름 속성으로 이동하여 각 텍스트 상자에 의미 있는 이름을 추가합니다. 예를 들어, 사용자의 텍스트 상자 이름을 txtName으로 지정하고 주소의 텍스트 상자 이름을 txtAddress로 지정합니다. 컨트롤에 대한 명명 규칙과 표준을 만들어야 합니다. 나중에 살펴보겠지만 이러한 컨트롤에 추가 기능을 추가하는 것이 더 쉬워지기 때문입니다.

양식에 컨트롤 추가

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

출력에서 텍스트 상자가 폼에 추가된 것을 명확하게 볼 수 있습니다.

목록 상자

목록 상자는 항목 목록을 보여주는 데 사용됩니다. Windows form. 아래에 표시된 예제를 통해 이것을 어떻게 구현할 수 있는지 살펴보겠습니다. 우리는 일부 도시 위치를 저장하기 위해 form에 목록 상자를 추가할 것입니다.

단계 1) 첫 번째 단계는 목록 상자 컨트롤을 끌어오는 것입니다. Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

양식에 컨트롤 추가

단계 2) 목록 상자가 추가되면 목록 상자 컨트롤을 클릭하여 속성 창으로 이동합니다.

양식에 컨트롤 추가

  1. 먼저 Listbox 상자 컨트롤의 속성을 변경합니다. 우리의 경우 이를 lstCity로 변경했습니다.
  2. 항목 속성을 클릭합니다. 이렇게 하면 목록 상자에 표시될 수 있는 다양한 항목을 추가할 수 있습니다. 우리의 경우, "컬렉션" 항목을 선택했습니다.
  3. 팝업되는 문자열 컬렉션 편집기에서 도시 이름을 입력합니다. 우리의 경우에는 “Mumbai”, “Bangalore”, “Hyderabad”를 입력했습니다.
  4. 마지막으로 '확인' 버튼을 클릭합니다.

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

출력에서 Listbox가 폼에 추가된 것을 볼 수 있습니다. 또한 목록 상자에 도시 값이 채워진 것을 볼 수 있습니다.

라디오 버튼

라디오버튼은 사용자가 선택할 수 있는 항목 목록을 표시하는 데 사용됩니다. 아래 예시를 통해 이를 어떻게 구현할 수 있는지 살펴보겠습니다. 남성/여성 옵션에 대한 라디오 버튼을 추가하겠습니다.

단계 1) 첫 번째 단계는 '라디오버튼' 컨트롤을 Windows 아래에 표시된 대로 도구 상자에서 양식을 만드세요.

양식에 컨트롤 추가

단계 2) 라디오버튼이 추가되면 라디오버튼 컨트롤을 클릭하여 속성 창으로 이동합니다.

양식에 컨트롤 추가

  1. 먼저, 두 라디오 컨트롤의 텍스트 속성을 변경해야 합니다. 속성 창으로 가서 한 라디오 버튼의 텍스트를 남성으로, 다른 라디오 버튼의 텍스트를 여성으로 변경합니다.
  2. 마찬가지로 두 라디오 컨트롤의 이름 속성을 변경합니다. 속성 창으로 가서 한 라디오 버튼의 이름을 'rdMale'로 변경하고 다른 라디오 버튼의 이름을 'rdfemale'로 변경합니다.

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

라디오 버튼이 추가된 것을 볼 수 있습니다. Windows 양식.

체크박스

체크박스는 사용자가 여러 개의 선택 사항을 선택할 수 있는 옵션 목록을 제공하는 데 사용됩니다. 아래에 표시된 예를 통해 이를 구현하는 방법을 살펴보겠습니다. 우리는 2개의 체크박스를 우리의 Windows 양식. 이 체크박스는 사용자에게 C# 또는 ASP.Net을 배우고 싶은지 여부를 선택할 수 있는 옵션을 제공합니다.

단계 1) 첫 번째 단계는 체크박스 컨트롤을 끌어오는 것입니다. Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

양식에 컨트롤 추가

단계 2) 체크박스를 추가한 후 체크박스 컨트롤을 클릭하여 속성 창으로 이동합니다.

양식에 컨트롤 추가

속성 창에서,

  1. 먼저 두 체크박스 컨트롤의 텍스트 속성을 변경해야 합니다. 속성 창으로 가서 텍스트를 C#로 변경하고 ASP.Net.
  2. 마찬가지로 두 라디오 컨트롤의 이름 속성을 변경합니다. 속성 창으로 가서 한 체크박스의 이름을 chkC로 변경하고 다른 체크박스의 이름을 chkASP로 변경합니다.

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

단추

버튼은 사용자가 버튼을 클릭하여 양식 처리를 시작할 수 있도록 하는 데 사용됩니다. 아래 예시를 통해 이를 어떻게 구현할 수 있는지 살펴보겠습니다. 양식에 있는 모든 정보를 제출하는 데 사용되는 '제출'이라는 간단한 버튼을 추가하겠습니다.

단계 1) 첫 번째 단계는 버튼 컨트롤을 Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

양식에 컨트롤 추가

단계 2) 버튼이 추가되면 버튼 컨트롤을 클릭하여 속성 창으로 이동합니다.

양식에 컨트롤 추가

  1. 먼저, 버튼 컨트롤의 텍스트 속성을 변경해야 합니다. 속성 창으로 가서 텍스트를 'submit'으로 변경합니다.
  2. 마찬가지로 컨트롤의 이름 속성을 변경합니다. 속성 창으로 가서 이름을 'btnSubmit'으로 변경합니다.

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

양식에 컨트롤 추가

축하합니다. 이제 첫 번째 기본 기능을 갖게 되었습니다. Windows 양식이 제자리에 있습니다. 이제 다음 주제로 이동하여 컨트롤에 대한 이벤트 처리를 수행하는 방법을 살펴보겠습니다.

컨트롤에 대한 C# 이벤트 처리

윈도우 폼에서 작업할 때 컨트롤에 이벤트를 추가할 수 있습니다. 이벤트는 동작이 수행될 때 발생하는 것입니다. 아마도 가장 일반적인 동작은 폼에서 버튼을 클릭하는 것입니다. C#에서 Windows 양식에서는 양식에서 버튼을 누를 때 특정 작업을 수행하는 데 사용할 수 있는 코드를 추가할 수 있습니다.

일반적으로 양식에서 버튼을 누르면 일부 처리가 발생해야 함을 의미합니다.

버튼 이벤트 시나리오로 넘어가기 전에 이벤트 중 하나를 살펴보고 이를 처리하는 방법을 살펴보겠습니다.

아래 예제는 Listbox 컨트롤에 대한 이벤트를 보여줍니다. 따라서 Listbox 컨트롤에서 항목을 선택할 때마다 선택한 항목을 보여주는 메시지 상자가 팝업되어야 합니다. 이를 달성하기 위해 다음 단계를 수행해 보겠습니다.

단계 1) Double 폼 디자이너에서 목록 상자를 클릭하세요. 이렇게 하면 Visual Studio가 자동으로 폼의 코드 파일을 엽니다. 그리고 자동으로 코드에 이벤트 메서드를 추가합니다. 이 이벤트 메서드는 목록 상자의 항목이 선택될 때마다 트리거됩니다.

컨트롤에 대한 C# 이벤트 처리

위는 폼에서 목록 상자 컨트롤을 두 번 클릭하면 Visual Studio에서 자동으로 추가되는 코드 조각입니다. 이제 이 코드 조각에 아래 코드 섹션을 추가하여 목록 상자 이벤트에 필요한 기능을 추가해 보겠습니다.

컨트롤에 대한 C# 이벤트 처리

  1. 이것은 List box 컨트롤을 두 번 클릭하면 Visual Studio에서 자동으로 생성되는 이벤트 처리기 메서드입니다. 메서드 이름이나 메서드에 전달되는 매개변수의 복잡성에 대해 걱정할 필요가 없습니다.
  2. 여기서는 lstCity.SelectedItem 속성을 통해 SelectedItem을 가져옵니다. lstCity가 Listbox 컨트롤의 이름이라는 것을 기억하세요. 그런 다음 GetItemText 메서드를 사용하여 선택된 항목의 실제 값을 가져옵니다. 그런 다음 이 값을 text 변수에 할당합니다.
  3. 마지막으로 메시지를 사용합니다.Box 사용자에게 텍스트 변수 값을 표시하는 메서드입니다.

위의 변경 사항을 적용하고 Visual Studio에서 프로그램을 실행하면 다음과 같은 출력이 표시됩니다.

산출:-

컨트롤에 대한 C# 이벤트 처리

출력에서 목록 상자의 항목을 선택하면 메시지 상자가 팝업되는 것을 볼 수 있습니다. 여기에는 목록 상자에서 선택한 항목이 표시됩니다.

이제 버튼 클릭 메서드인 마지막 컨트롤을 살펴보겠습니다. 다시 한 번 동일한 철학을 따릅니다. Forms Designer에서 버튼을 두 번 클릭하면 버튼 이벤트 핸들러에 대한 메서드가 자동으로 추가됩니다. 그런 다음 아래 코드를 추가하기만 하면 됩니다.

컨트롤에 대한 C# 이벤트 처리

  1. 이것은 Visual Studio에서 버튼 컨트롤을 두 번 클릭하면 자동으로 생성되는 이벤트 핸들러 메서드입니다. 메서드 이름이나 메서드에 전달되는 매개변수의 복잡성에 대해 걱정할 필요가 없습니다.
  2. 여기서 우리는 이름과 주소 텍스트 상자에 입력된 값을 얻습니다. 값은 텍스트 상자의 text 속성에서 가져올 수 있습니다. 그런 다음 값을 두 개의 변수, name과 address에 적절히 할당합니다.
  3. 마지막으로 메시지를 사용합니다.Box 사용자에게 이름과 주소 값을 표시하는 방법입니다.

위의 변경 사항을 적용하고 Visual Studio에서 프로그램을 실행하면 다음과 같은 출력이 표시됩니다.

산출:-

컨트롤에 대한 C# 이벤트 처리

  1. 먼저 이름 및 주소 필드에 값을 입력합니다.
  2. 그런 다음 제출 버튼을 클릭하세요.

제출 버튼을 클릭하면 메시지 상자가 나타나고, 사용자 세부 정보 섹션에 입력한 내용이 정확하게 표시됩니다.

나무와 그림Box Control:

우리가 볼 수 있는 2개의 추가 컨트롤이 있는데, 하나는 'Tree Control'이고 다른 하나는 'Image control'입니다. 이러한 컨트롤을 구현하는 방법에 대한 예를 살펴보겠습니다.

트리 제어

– 트리 컨트롤은 패션처럼 트리에 항목을 나열하는 데 사용됩니다. 아마도 가장 좋은 예는 우리가 Windows 탐험가 그 자체. 폴더 구조 Windows Explorer는 나무와 같은 구조와 같습니다.

아래 예시를 통해 이를 어떻게 구현할 수 있는지 살펴보겠습니다.

단계 1) 첫 번째 단계는 Tree 컨트롤을 Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

나무와 그림Box Control:

단계 2) 다음 단계는 트리 컬렉션에 노드를 추가하여 그에 따라 트리에 나타날 수 있도록 하는 것입니다. 먼저 아래 하위 단계에 따라 트리 컬렉션에 루트 노드를 추가해 보겠습니다.

나무와 그림Box Control:

  1. 트리 뷰 컨트롤의 속성 도구 상자로 이동합니다. 노드의 속성을 클릭합니다. 그러면 TreeNode 편집기가 나타납니다.
  2. TreeNode Editor에서 Add Root 버튼을 클릭하여 트리 컬렉션에 루트 노드를 추가합니다.
  3. 다음으로 루트 노드의 텍스트를 변경하고 루트로 텍스트를 제공한 후 '확인' 버튼을 클릭합니다. 그러면 루트 노드가 추가됩니다.

단계 3) 다음 단계는 트리 컬렉션에 하위 노드를 추가하는 것입니다. 아래 하위 단계에 따라 트리 컬렉션에 하위 루트 노드를 추가해 보겠습니다.

나무와 그림Box Control:

  1. 먼저, 자녀 추가 버튼을 클릭하세요. 이렇게 하면 Tree 컬렉션에 하위 노드를 추가할 수 있습니다.
  2. 각 자식 노드에 대해 텍스트 속성을 변경합니다. 이전 단계와 이 단계를 계속 반복하고 2개의 추가 노드를 추가합니다. 결국 위에 표시된 대로 3개의 노드가 생기고 텍스트는 각각 레이블, 버튼, 체크박스입니다.
  3. 확인 버튼을 클릭하십시오

위의 변경을 마치면 다음과 같은 출력이 표시됩니다.

산출:-

나무와 그림Box Control:

양식에 추가된 트리 보기를 볼 수 있습니다. 당신이 실행할 때 Windows 양식 응용 프로그램에서 루트 노드를 확장하고 목록에서 하위 노드를 볼 수 있습니다.

그림Box Control:

이 컨트롤은 Winforms C#에 이미지를 추가하는 데 사용됩니다. 아래 예시를 통해 이를 어떻게 구현할 수 있는지 살펴보겠습니다.

단계 1) 첫 번째 단계는 사진을 드래그하는 것입니다.Box C#으로 제어 Windows 아래에 표시된 대로 도구 상자에서 양식을 만드십시오.

나무와 그림Box Control:

단계 2) 다음 단계는 실제로 이미지를 그림 상자 컨트롤에 첨부하는 것입니다. 이는 아래 단계를 따라 수행할 수 있습니다.

나무와 그림Box Control:

  1. 먼저 그림의 이미지 속성을 클릭합니다.Box 제어. 새 창이 뜹니다.
  2. 이 창에서 가져오기 버튼을 클릭합니다. 이것은 picturebox 컨트롤에 이미지를 첨부하는 데 사용됩니다.
  3. PictureBox에 첨부할 이미지를 선택할 수 있는 대화 상자가 나타납니다.
  4. 확인 버튼을 클릭하십시오

위의 변경 사항을 적용하면 다음과 같은 출력이 표시됩니다.

산출:-

나무와 그림Box Control:

출력에서 양식에 이미지가 표시되는 것을 볼 수 있습니다.

제품 개요

  • A Windows C# 애플리케이션의 폼은 컴퓨터의 데스크톱에서 실행되는 폼입니다. Visual Studio Form과 C#을 함께 사용하면 다음을 만들 수 있습니다. Windows 양식 신청.
  • 컨트롤을 다음에 추가할 수 있습니다. Windows Visual Studio의 도구 상자를 통해 C# 폼을 만듭니다. 레이블, 체크박스, 라디오 버튼 등의 컨트롤을 도구 상자를 통해 폼에 추가할 수 있습니다.
  • 트리 보기 컨트롤 및 그림과 같은 고급 컨트롤을 사용할 수도 있습니다.Box 제어 할 수 있습니다.
  • 이벤트 핸들러는 컨트롤에서 생성된 이벤트에 응답하는 데 사용됩니다. 가장 일반적인 것은 버튼 클릭 이벤트에 추가된 것입니다.