多个控件复用一个事件

2个Label控件在鼠标移入的时候对边框做变色处理,都使用同一个事件

View Code CSHARP
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;
    }
}

更简单的做法

View Code CSHARP
Label lab = (Label)sender;
lab.BorderBrush = Brushes.Silver;

 

发表在 c#