C# 提供的視窗工具箱有許多好用的元件, 簡易的介紹一下常用元件!
前言
紀錄 C# 工具箱內常用元件的操作.
本文
- Label
- Button
- TextBox
- ComboBox
- CheckBox
- RadioButton
- PictureBox
1. Label
常用來顯示的元件:
1 | label1.Text = "Hello World!"; |
2. Button
使用 Click
的 Function 屬性, 可以在 Click function 撰寫需求代碼,
1 | private void button1_Click(object sender, EventArgs e) |
也可以呼叫撰寫好的 button 事件.
1 | private void Form1_Load(object sender, EventArgs e) |
3. TextBox
顯示或者輸入資料時都很好用,
可以打開 ☑MultiLine 一次顯示多行.
使用 .AppendText 直接往後新增資訊而不覆蓋.
1
TextBox1.AppendText("Hello World!");
float.Parse(TextBox.Text) 或者 Int32.Parse(TextBox.Text) 直接解析成數據.
1
float data = float.Parse(TextBox.Text);
4. ComboBox
- 讓使用者只有
running
與Normal
兩個選項:1
2
3
4comboBox1.Items.Clear();
comboBox1.Items.Add("running");
comboBox1.Items.Add("Normal");
comboBox1.SelectedIndex = comboBox1.FindStringExact("running"); DropDownStyle
屬性設定為 DropDownList 時只能從選項選取, 無法自行輸入 (如無特殊需求這設定易於滑鼠操作)!
5. CheckBox
提供可供選取狀態的控制元件, 使用 Checked
屬性檢查是否被選取.
1 | public bool get_checkBox1_status() |
6. RadioButton
承上, 多個 RadioButton 在同一個容器內的選取狀態可以做到互斥! (只有一個能被選取)
使用 Checked
屬性檢查是否被選取.
1 | public bool get_radioButton1_status() |
7. PictureBox
顯示圖案、圖片…等等的元件, 有數種顯示的模式, 如果要全圖顯示時採用 Zoom
自動縮放:
1 | string path = "d:\\helloWorld.png"; |
C# 工具箱內還提供許多元件, 例如: Timer、ToolStrip、TrackBar、backgroundWorker、progressBar、groupBox、serialPort … 等等, 更多的介紹可以參考官方 (Microsoft) 的文件: Windows Forms controls.