一:首先先看一個簡單的例子,就是倒計時
在工具箱中 的組件中選取Timer點擊設置,重點是enable的設置
代碼如下:
int n = 10;
private void timer1_Tick(object sender, EventArgs e)
{
n--;
label1.Text = n.ToString();
if (n <= 0)
timer1.Enabled = false;
}
private void button1_Click_1(object sender, EventArgs e)
{
timer1.Enabled = true;
}
運行圖如下:
int n = 10;
private void timer1_Tick(object sender, EventArgs e)
{
n--;
label1.Text = n.ToString();
if (n == 0)
{
timer1.Enabled = false;
timer2.Enabled = true;
}
}
private void timer2_Tick(object sender, EventArgs e)
{
pictureBox1.Top -= 10;
if (pictureBox1.Top <= 0)
timer2.Enabled = false;
}
發射:
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
}
工具條按鈕的常用屬性和事件
屬性 |
說明 |
DisplayStyle |
設置圖像和文本的顯示方式(只顯示圖片、只顯示文本、同時顯示圖片和文本) |
Image |
按鈕上顯示的圖片 |
Text |
按鈕上顯示的文本 |
事件 |
說明 |
Click |
單擊按鈕時,觸發該事件 |
代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
toolStripButton1.Enabled = true;
toolStripButton2.Enabled = false;
toolStripButton3.Enabled = false;
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
toolStripButton1.Enabled = false;
toolStripButton2.Enabled = true;
toolStripButton3.Enabled = true;
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
toolStripButton1.Enabled = true;
toolStripButton2.Enabled = false;
toolStripButton3.Enabled = false;
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
toolStripButton1.Enabled = true;
toolStripButton2.Enabled = false;
toolStripButton3.Enabled = false;
}
狀態條StatusStrip
四:怎樣創建MDI
MDI程序示例
父窗體和子窗體設置如下:
private void firstToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
}
private void secondToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 f = new Form3();
f.MdiParent = this;
f.Show();
}