自定义控件是继承UserControl的类,本身也是个控件。
作为控件,我们可以右键属性,更改属性。
作为类,可以在类中设置其属性。
自定义控件类默认有一个无参构造函数。
我们可以在自定义控件类中添加属性,事件和方法等成员;
如果需要为自定义控件动态传参来初始化属性,那么我们可以将默认的无参构造函数
修改成有参构造函数。但是这样我们只能用代码调用控件,不能在工具箱中拖动。
也可以提供有参构造函数,这样既可以在工具箱中拖动(调用的无参构造函数),
也可以在代码中调用控件,调用的构造函数由开发者自由决定。
作为控件,我们可以右键属性,更改属性。
作为类,可以在类中设置其属性。
自定义控件类默认有一个无参构造函数。
我们可以在自定义控件类中添加属性,事件和方法等成员;
如果需要为自定义控件动态传参来初始化属性,那么我们可以将默认的无参构造函数
修改成有参构造函数。但是这样我们只能用代码调用控件,不能在工具箱中拖动。
也可以提供有参构造函数,这样既可以在工具箱中拖动(调用的无参构造函数),
也可以在代码中调用控件,调用的构造函数由开发者自由决定。
一些经验:
可以将属性的权限设置成public,使用控件时,单独设置属性。
也可以提供Init()方法,在Init里面传入参数,使用控件前先调用一些Init()
其中也要灵活使用Load()和构造函数。
可以将属性的权限设置成public,使用控件时,单独设置属性。
也可以提供Init()方法,在Init里面传入参数,使用控件前先调用一些Init()
其中也要灵活使用Load()和构造函数。