找到 public
class
ctlClock
语句。在开始的 { 后面,键入:
private
Color
colFColor;
private
Color
colBColor;
这些语句会创建私有变量,用来存储要创建的属性的值。
在步骤
2
中的变量声明下方键入以下代码:
public
Color
ClockBackColor
return
colBColor;
colBColor = value;
lblDisplay.
BackColor
= colBColor;
public
Color
ClockForeColor
return
colFColor;
colFColor = value;
lblDisplay.
ForeColor
= colFColor;
前述的代码使两个自定义属性(
ClockForeColor
和
ClockBackColor
)可用于该控件后面的用户。
Get
和
Set
语句提供属性值的存储和检索,以及提供实现适合于属性的功能的代码。
2 添加自定义事件
UserControl.ascx.cs中的处理:
定义public的事件委托,如ClickEventHandler;
在UserControl类中声明事件,如Click;
在UserControl类中定义引发事件的方法,如OnClick()方法;
在UserControl类的相关方法中调用引发事件的方法,如在Button_Click()中调用OnClick()。
public class WebUserControl1 : System.Web.UI.UserControl
public delegate void ppp(object sender, EventArgs e);
public event ppp killBill;
private void lblDisplay_Click(object sender, EventArgs e)
if (killBill != null)
killBill(sender, e);
2.继承自Control类
3.继承自UserControl类
具有一些默认属性和事件
自定义属性和事件的显示通过上述方法