textfield扩展属性该怎么是好?
目前在用tx控件处理留痕的问题,遇到如下问题:在作留痕处理时,是半字符存放在textfield内,但我需要记录下留痕人姓名及时间,就扩展了textfield的属性,采用继承的方式,扩展后的名字为textfieldEx,但扩展属性后,就不能用textfields来遍历textfieldEx了,同时一些与textfield相关的事件也不能使用了,比如TextFieldClicked事件等,就引出一大堆的事,有什么好的方法来扩展textfield属性吗? 回复 1楼etsoft的帖子
感谢问题反馈。
我通过例子测试继承 TextField 进行扩展,可以相应 TextFieldClicked 事件,请参考,看我们之间有什么异同:
谢谢 测试了一下,还有textControl1.TextFields不能使用 回复 3楼etsoft的帖子
Unable to cast object of type 'TXTextControl.TextField' to type '_11521.TextfieldEx'.
从错误信息上看是无法转换基类 TextField 到子类型 TextfieldEx。是正常行为。
建议维护一个 List<TextfieldEx> 列表,再点击之后通过 ID 截取。
页:
[1]