etsoft 发表于 2014-1-1 15:41:00

textfield扩展属性该怎么是好?

目前在用tx控件处理留痕的问题,遇到如下问题:
在作留痕处理时,是半字符存放在textfield内,但我需要记录下留痕人姓名及时间,就扩展了textfield的属性,采用继承的方式,扩展后的名字为textfieldEx,但扩展属性后,就不能用textfields来遍历textfieldEx了,同时一些与textfield相关的事件也不能使用了,比如TextFieldClicked事件等,就引出一大堆的事,有什么好的方法来扩展textfield属性吗?

iceman 发表于 2014-1-2 10:38:00

回复 1楼etsoft的帖子

感谢问题反馈。

我通过例子测试继承 TextField 进行扩展,可以相应 TextFieldClicked 事件,请参考,看我们之间有什么异同:


谢谢

etsoft 发表于 2014-1-2 16:28:00

测试了一下,还有textControl1.TextFields不能使用

iceman 发表于 2014-1-2 17:15:00

回复 3楼etsoft的帖子

Unable to cast object of type 'TXTextControl.TextField' to type '_11521.TextfieldEx'.
从错误信息上看是无法转换基类 TextField 到子类型 TextfieldEx。是正常行为。

建议维护一个 List<TextfieldEx> 列表,再点击之后通过 ID 截取。
页: [1]
查看完整版本: textfield扩展属性该怎么是好?