前言
最近接了個案子,元件有點多,但又不想一個一個設,依稀記得有寫過共用的方式,但突然找不到放在哪,
就乾脆再寫一次了。
正文
綁定控制項事件(CheckStateChanged)到指定的事件(chk_CheckedChanged)
chkDR.CheckStateChanged += new EventHandler(chk_CheckedChanged);
chkPR.CheckedChanged += new EventHandler(chk_CheckedChanged);
事件 ,將sender轉成checkbox
private void chk_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)sender;
switch (chk.Name)
{
case "chkDR":
chartDR.Series[0].IsValueShownAsLabel = !chartDR.Series[0].IsValueShownAsLabel;
chartDR.Series[1].IsValueShownAsLabel = !chartDR.Series[1].IsValueShownAsLabel;
break;
case "chkPR":
chartPR.Series[0].IsValueShownAsLabel = !chartPR.Series[0].IsValueShownAsLabel ;
break;
default:
break;
}
}
ref.看範例學C#-11 共用Click事件
0 意見:
張貼留言