Winform 그룹 컨트롤 학습(Panel,groupBox,TabControl)

그룹 클래스 컨트롤 은 주로 용기 컨트롤(Panel),그룹 상자 컨트롤(groupBox),옵션 컨트롤(TabControl)등 컨트롤 을 포함한다.
패 널 컨트롤
Panel 컨트롤 은 System.Windows.Forms.Panel 류 가 제공 하 는 것 으로 다른 컨트롤 을 하나의 패 널 에 조합 하여 관리 하기 쉬 운 역할 을 합 니 다.Panel 컨트롤 패 널 에 너무 많은 컨트롤 을 표시 하려 면 AutoScroll 속성 을 true 로 설정 할 수 있 습 니 다.
 Panel 컨트롤 은 기본적으로 경계선 을 표시 하지 않 습 니 다.Borderstyle 속성 을 none 이 아 닌 다른 값 으로 설정 하면 패 널 을 사용 하여 관련 컨트롤 을 시각 적 으로 조합 할 수 있 습 니 다.
인 스 턴 스:Panel 컨트롤 의 Borderstyle 속성 과 AutoScroll 속성 을 보 여 줍 니 다.
(1)창 에 Panel 컨트롤 을 추가 하고 AutoScroll 속성 을 true 로 설정 하 며 Borderstyle 속성 을 Fixed3D 로 설정 하고 Button 컨트롤 과 ListBox 컨트롤 을 추가 하 며 Button 컨트롤 의 Text 속성 을'증가'로 설정 합 니 다.
(2)Button 컨트롤 을 더 블 클릭 하여 Click 이 벤트 를 생 성 합 니 다.Click 이벤트 에서 Listbox 컨트롤 에 항목 을 추가 하고 높이 를 20 으로 늘 립 니 다.코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;"> private void button1_Click(object sender, EventArgs e) 
 { 
  listBox1.Items.Add("  ");//     
  listBox1.Height = listBox1.Height + 20;//     
 }</span> 
전체 창 코드:

<span style="font-size:18px;">using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
 
namespace WindowsFormsApplication3 
{ 
 public partial class Form1 : Form 
 { 
 public Form1() 
 { 
  InitializeComponent(); 
 } 
 
 private void button1_Click(object sender, EventArgs e) 
 { 
  listBox1.Items.Add("  ");//     
  listBox1.Height = listBox1.Height + 20;//     
 } 
 } 
} 
</span> 
창 을 실행 하고 추가 단 추 를 여러 번 누 른 결 과 는 다음 과 같 습 니 다.

 2.그룹 박스 컨트롤
GroupBox 컨트롤 은 System.Windows.Forms.GroupBox 류 에서 제공 하 며,주요 역할 은 다른 컨트롤 에 식별 가능 한 그룹 을 제공 하 는 것 입 니 다.일반적으로 그룹 상 자 를 사용 하여 기능 에 따라 창 을 세분 화 합 니 다.
인 스 턴 스:GroupBox 컨트롤 사용 설명
창 에 두 개의 GroupBox 컨트롤 gpb System 과 gpbClass 를 추가 하고 gpb System 컨트롤 의 Text 속성 을 계별 로 설정 하 며,두 개의 RadioButton 컨트롤 을 설치 하여 각각 Text 속성 을'컴퓨터'와'외국어 학과'로 설정 합 니 다.gpbClass 의 Text 속성 을 학급 으로 설정 하고 RadioButton 컨트롤 두 개 를 설치 하여 각각 Text 속성 을'1 반'과'2 반'으로 설정 합 니 다.
창 을 실행 한 결 과 는 다음 과 같 습 니 다:

3.TabControl 컨트롤
TabControl 컨트롤 은 System.Windows.Forms.TabControl 류 가 제공 하 는 것 으로 관련 구성 요 소 를 일련의 옵션 페이지 에 조합 하 는 역할 을 합 니 다.TabControl 컨트롤 은 TabPages 집합 을 관리 합 니 다.TabControl 컨트롤 의 MultiLine 속성 은 여러 줄 옵션 을 표시 할 지 여 부 를 설정 합 니 다.Multiline 속성 이 false 로 설정 되 어 있 고 여러 개의 옵션 이 한 번 에 표시 되 지 않 으 면 그룹 화살 표를 제공 하여 나머지 옵션 을 봅 니 다.TabControl 컨트롤의 Appearance 속성 은 옵션 카드 가 흔 들 리 는 단 추 를 표시 하 는 것 입 니까?아니면 일반적인 옵션 으로 그 리 는 것 입 니까?이 속성 은 Normal(일반적인 옵션 으로 그립 니 다),Buttons(일반적인 단추 로 그립 니 다),FlatButton(부 드 러 운 단추 로 그립 니 다)세 가지 값 이 있 습 니 다.
 TabControl 컨트롤 에 커서 를 놓 고 클릭 하면[옵션 추가]또는[옵션 제거]명령 을 선택 하여 TabPages 집합 을 추가 하고 삭제 할 수 있 으 며,TabControl 컨트롤 TabPages 속성 을 통 해 TabPages 집합 을 추가 하고 삭제 할 수 있 습 니 다.TabPages 의 Text 속성 은 옵션 에 표 시 된 내용 을 설정 하 는 데 사 용 됩 니 다.selected Tab 속성 은 현재 옵션 을 확인 할 수 있 습 니 다.새 옵션 을 선택 할 때마다 구 호 는 Selected Index Changed 이 벤트 를 촉발 합 니 다.Selected Index 속성 과 Selected Tab 속성 을 통 해 현재 선택 을 확인 하면 옵션 에 따라 미 정 처 처리 할 수 있 습 니 다.
인 스 턴 스:TabControl 컨트롤 사용 을 보 여 줍 니 다.
(1)창 에 TabControl 컨트롤 을 추가 하고 우 클릭 하여[옵션 추가]명령 을 선택 하고 탭 Page 1 을 추가 합 니 다.반복 동작 으로 TabPage 2 를 추가 합 니 다.TabPage 1 에 Button 컨트롤 을 추가 하고 TabPage 1 의 Text 속성 을'옵션 1'로 변경 합 니 다.TabPage 2 에 TextBox 컨트롤 을 추가 하고 TabPage 2 의 Text 속성 을'옵션 2'로 변경 합 니 다.
(2)TabControl 컨트롤 을 선택 하고 이벤트 에서 Selected indexChanged 이 벤트 를 찾 습 니 다.뒤의 빈 칸 을 두 번 눌 러 서 Selected IndexChanged 이 벤트 를 생 성 합 니 다.Message Box 의 Show 방법 으로 TabControl 컨트롤 이 선택 한 TabPages 의 제목 과 색인 을 표시 합 니 다.코드 는 다음 과 같 습 니 다.

<span style="font-size:18px;"> private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
 { 
 MessageBox.Show("    "+tabControl1.SelectedTab.Text 
        //           
  +"     "+tabControl1.SelectedIndex.ToString());//           
 }</span> 

전체 창 코드:

<span style="font-size:18px;">using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
 
namespace WindowsFormsApplication5 
{ 
 public partial class Form1 : Form 
 { 
 public Form1() 
 { 
  InitializeComponent(); 
 } 
 
 private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
 { 
  MessageBox.Show("    "+tabControl1.SelectedTab.Text 
         //           
  +"     "+tabControl1.SelectedIndex.ToString());//           
 } 
 } 
} 
</span> 
옵션 카드 의 실행 결 과 는 다음 과 같 습 니 다.


이상 은 본문의 전체 내용 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기