可以使用Events觸發事件
在屬性視窗中"閃電圖紐"可選擇觸發事件
我們選擇SelectedIndexChanged
預設名也如同標題叫SelectedIndexChanged
先來看一下範例
private void cbox_select_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cbox_select.SelectedIndex)//使用switch判斷視窗使用哪種顏色
{
case 0:
this.BackColor = Color.Red;//視窗設定為紅色
break;
case 1:
this.BackColor = Color.Green;//視窗設定為綠色
break;
case 2:
this.BackColor = Color.Blue;//視窗設定為藍色
break;
}
}
關於事件!需要注意的是?
如果我再新增一個combobox控制向時
同樣觸發事件使用SelectedIndexChanged
但是事件名如果一樣使用預設的"SelectedIndexChanged"
在程式部分,觸發的區塊會是同一個地方
所以必須修改觸發名稱 比如+一個1來區別
例如下面
private void cbox_select_SelectedIndexChanged1(object sender, EventArgs e)
{//此事件觸發名稱為SelectedIndexChanged1
}
再來利用TIMER來控制顏色
拖出TIMER
Enable=true
interval=3000 三秒
觸發事件是Tick
在tick中寫入控制顏色範例如下
private void timer1_Tick(object sender, EventArgs e)
{
this.BackColor = Color.Black;
}
沒有留言:
張貼留言