yinzhm 发表于 2016-3-31 10:45:34

扩展gcnumber问题请教。

Inputman for. winforms 8.0J

yinzhm 发表于 2016-3-31 15:56:25

不好意思,问题解决了。对于方法签名作了如下修改就好了:Public Sub New(ByRef container As IContainer)⇒ Public Sub New(ByVal container As IContainer)

yinzhm 发表于 2016-3-31 10:47:05

控件是由老版本的升级过来的,由于历史原因,需要在GcNumber的基础上封装一层,也就是继承自GcNumber。

yinzhm 发表于 2016-3-31 10:51:37

问题描述:GcNumber原本有多个构造函数,不带参数和带参数的。控件没有扩展之前,直接在设计窗口拖拽生成控件时,默认调用的是带参数的构造函数,传入的时IContainer接口对象。但是我把控件扩展之后,也写了多个构造函数,这是我通过拖拽生成控件时,默认调用的时不带参数的构造函数,我还是希望调用带参数的构造函数。因为调用带参数的构造函数和不带参数的构造函数,生成的控件对象的属性值不同。

yinzhm 发表于 2016-3-31 10:53:46

请问有什么方法吗,我尝试过,都不起作用。只能请教大神了。需要有什么配置吗?还是需要添加什么注解?

Leo 发表于 2016-3-31 15:23:11

把你写的全部构造函数贴上来看看

yinzhm 发表于 2016-3-31 15:56:24

不好意思,问题解决了。对于方法签名作了如下修改就好了:Public Sub New(ByRef container As IContainer)⇒ Public Sub New(ByVal container As IContainer)

yinzhm 发表于 2016-3-31 15:58:14

ByRef改为ByVal之后,拖拽生成控件时默认就调用这个带参数的构造函数了。3Q!!!

yinzhm 发表于 2016-3-31 15:58:45

这个也可以结帖了,谢谢!!!

Alice 发表于 2016-3-31 16:21:28

yinzhm 发表于 2016-3-31 15:58
这个也可以结帖了,谢谢!!!

谢谢反馈。
页: [1]
查看完整版本: 扩展gcnumber问题请教。