【单选题】你创建了一个ASP.NET的服务器控件来显示数据...
【单选题】你创建了一个ASP.NET的服务器控件来显示数据和时间的信息。你想让其他程序设计师用你的控件来为名为timeLabel的Label控件自定义属性风格,timeLabel显示数据和时间。你创建了两个特定属性的程序来到达这个目标。一个程序修改BlackColor属性另外一个修改ForeColor属性。除了两个特定的属性程序,你想允许用户可以申请两个预先确定的风格的其中一个,预先确定的风格在如下所示的方法中创建: Function GetStyle(styleType As Integer) As Style Dim tkStyle As Style = New Style() Select Case styleType Case 1 tkStyle.ForeColor = System.Drawing.Color.White tkStyle.BackColor = System.Drawing.Color.Black Case 2 tkStyle.ForeColor = System.Drawing.Color.Black tkStyle.BackColor = System.Drawing.Color.White End Select Return tkStyle End Function 你想创建一个公有的方法来申请这些风格,你不希望从新设置,已经通过使用故意自定义属性程序设置好的Label控件的ForeColor属性和BackColor属性。你该使用哪段代码?
A、Public Sub PickStyle(styleType As Integer) Dim tkStyle As Style = GetStyle(styleType) timeLabel.ApplyStyle(tkStyle) End Sub
B、Public Sub PickStyle(styleType As Integer) Dim tkStyle As Style = GetStyle(styleType) TimeLabel.MergeStyle(tkStyle) End Sub
C、Public Sub PickStyle(styleType As Integer) Dim tkStyle As Style = GetStyle(styleType) timeLabel.ForeColor = tkStyle.ForeColor timeLabel.BackColor = tkStyle.BackColor End Sub
D、Public Sub PickStyle(styleType As Integer) Dim tkStyle As Style = GetStyle(styleType) TimeLabel.CssClass = tkStyle.CssClass End Sub