程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 進修Winform分組類控件(Panel、groupBox、TabControl)

進修Winform分組類控件(Panel、groupBox、TabControl)

編輯:C#入門知識

進修Winform分組類控件(Panel、groupBox、TabControl)。本站提示廣大學習愛好者:(進修Winform分組類控件(Panel、groupBox、TabControl))文章只能為提供參考,不一定能成為您想要的結果。以下是進修Winform分組類控件(Panel、groupBox、TabControl)正文


分組類控件重要包含容器控件(Panel),分組框控件(groupBox)和選項卡控件(TabControl)等控件。

1、Panel控件
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 > private void button1_Click(object sender, EventArgs e) 
 { 
  listBox1.Items.Add("子項");//增長子項 
  listBox1.Height = listBox1.Height + 20;//增長高度 
 }</span> 

完全的窗體代碼為:

<span >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控件
GroupBox控件是由System.Windows.Forms.GroupBox類供給的,重要感化是為其他控件供給可辨認的分組,平日,應用分組框按功效細分窗體。
實例:演示GroupBox控件的應用
在窗體上添加兩個GroupBox控件gpbSystem和gpbClass,設置gpbSystem控件的Text屬性為系別,並放置兩個RadioButton控件,分離設置它們的Text屬性為“盤算機”和“外語系”。異樣設置gpbClass的Text屬性為班級,並放置兩個RadioButton控件,分離設置它們的Text屬性為“一班”和“二班”。
運轉窗體的成果為:

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屬性是用來設置選項卡上顯示的內容。而SelectedTab屬性可以肯定以後的選項卡。每次選擇新選項卡時,救護觸發SelectedIndexChanged事宜,經由過程SelectedIndex屬性和SelectedTab屬性確認以後選擇,便可以依據選項卡停止待定的處置。
實例:演示TabControl控件的應用
(1)在窗體上添加一個TabControl控件並右擊,選擇【增長選項卡】敕令,添加一個選項卡TabPage1,反復操作再添加個TabPage2,在TabPage1中提添加一個Button控件,更改TabPage1的Text屬性為“選項一”,在TabPage2中添加一個TextBox控件,更改TabPage2的Text屬性為“選項二”。
(2)選擇TabControl控件,在事宜中找到SelectedindexChanged事宜,雙擊前面的空格,生成SelectedIndexChanged事宜,經由過程MessageBox的Show辦法顯示TabControl控件所選項的TabPages的題目和索引,代碼為:

<span > private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
 { 
 MessageBox.Show("你單擊了"+tabControl1.SelectedTab.Text 
        //撤消單擊的選項卡題目 
  +"它的索引是"+tabControl1.SelectedIndex.ToString());//撤消單擊的選項卡索引 
 }</span> 

完全的窗體代碼為:

<span >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> 

順次單擊選項卡的運轉成果為:

以上就是本文的全體內容,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved