多个控件复用一个事件

admin2014-10-31c#101
2个Label控件在鼠标移入的时候对边框做变色处理,都使用同一个事件
Label selected_label = (Label)sender;//选择触发事件的控件
if (selected_label.Content != "")
{
    switch (selected_label.Name)//匹配事件的名称
    {
        case "label_dl":
            label_dl.BorderBrush = Brushes.Silver;
            break;
        case "label_qx":
            label_qx.BorderBrush = Brushes.Silver;
            break;
    }
}
更简单的做法
Label lab = (Label)sender;
lab.BorderBrush = Brushes.Silver;
 

相关文章