參考
4.控件
4.8 組合框控件
組合框()控件也稱下拉列表框,用于選擇所需的選項。組合框中經常使用的屬性如下:
組合框中常用的事件是改變組合框中的值時發生的,即組合框中的選項改變事件 。(見)
4.9 :圖片控件
在 窗體應用程序中顯示圖片時要使用圖片控件 ( ),圖片的設置方式與背景圖片的設置方式相似。圖片控件中常用的屬性如下表所示。
圖片控件中圖片的設置除了可以直接使用 屬性指定圖片路徑以外,還可以通過 Image. 方法來設置。
實現的代碼如下。
圖片控件的名稱 .Image = Image. FromFile( 圖像的路徑 );
實例:單擊“交換”按鈕完成圖片的交換,(見)
圖片控件中圖片的設置除了可以直接使用 屬性指定圖片路徑以外,還可以通過Image.方法(通過Form1—load)來設置。實現代碼如下:
圖片控件的名稱 .Image = Image. FromFile( 圖像的路徑 );
4.10 Timer定時器控件
在窗體應用程序中,定時器控件(Timer)與其他的控件略有不同,它并不直接顯示在窗體上,而是與其他控件連用,表示每隔一段時間執行一次Tick事件。
定時器控件中常用的屬性是,用于設置時間間隔,以毫秒為單位。
此外,在使用定時器控件時還會用到啟動定時器的方法(Start)、停止定時器的方法(Stop)。
實例:實現圖片每秒切換一次的功能。(見)
加入的“Timer”并不直接顯示在桌面上,如下圖:
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 WindowsFormsApp13
{
public partial class Form1 : Form
{
bool flag = false;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//窗體加載事件,在圖片空間中設置圖片
pictureBox1.Image = Image.FromFile(@"E:\ruanjianinstall\c#learn\iamge\1.jpg");
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

//設置每隔1秒調用一次定時器Tick事件
timer1.Interval = 1000;
//啟動定時器
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
//觸發定時器的事件,在該事件中切換圖片
//當flag的值為TRUE時將圖片控件的Image屬性切換到Timer1.jpg
//否則將圖片的Image屬性切換到Timer2.jpg
if (flag)
{
pictureBox1.Image = Image.FromFile(@"E:\ruanjianinstall\c#learn\iamge\1.jpg");
flag = false;
}
else

{
pictureBox1.Image = Image.FromFile(@"E:\ruanjianinstall\c#learn\iamge\2.jpg");
flag = true;
}
}
private void button1_Click(object sender, EventArgs e)
{
//“啟動定時器”按鈕的單擊事件
timer1.Start();
}
private void button2_Click(object sender, EventArgs e)
{
//“停止定時器”按鈕的單擊事件
timer1.Stop();
}

}
}
程序運行后,執行()函數,先顯示圖片1,然后調用定時器Tick事件,啟動定時器,實現圖1圖2的間隔1s的切換。點擊“關閉定時器”時vc2005添加定時器事件,切換停止。
4.11 :日期時間控件
日期時間控件()在時間控件中的應用最多,主要用于在界面上顯示當前的時間。常用的屬性是設置其日期顯示格式的 屬性。 屬性提供了4個屬性值,如下所示。
Short:短日期格式,例如2017/3/1;
Long:長日期格式,例如2017年3月1日;
Time:僅顯示時間vc2005添加定時器事件,例如,22:00:01;
:用戶自定義的顯示格式。
實例:在窗體上設置動態的日期時間(使用定時器)。(見)
運行后時間不能改變。
4.12 日歷控件
日歷控件()用于顯示日期,通常是與文本框聯用,將日期控件中選擇的日期添加到文本框中。(見)
備注:修改日期的地方不好用。程序運行時并沒有什么實際用處。
2021.1.14