MultiRow7.0的GcTextBoxCell属性追加问题
我在GcTextBoxCell里追加了一个布尔型的MustInput属性,默认是False,然后在Template里把这个单元格里刚追加的属性设置成True,
为什么在DeBug时看到Ctype(gcMultiRow(0,1),MyGcTextBoxCell).MustInput是默认值False,
而Ctype(gcMultiRow.Template.Row.Cells(1),MyGcTextBoxCell).MustInput是True? 回复 1楼zjj6471036的帖子
需要对自定义的GcTextBox和追加的属性做Clone。
这样才可以使用。 回复 2楼Alice的帖子
这种关于属性的Clone的代码能贴一下让我参考下么?谢谢 回复 3楼zjj6471036的帖子
克隆是微软提供接口,是.NET Framework提供的。GcTextBoxCell支持克隆。
ICloneable接口可以提供创建现有对象中复制的自定义实现。具体的使用方法网上会有很多资源供你参考。
我列出了msdn的资料给你,供你学习。
http://msdn.microsoft.com/zh-cn/library/System.ICloneable(v=vs.110).aspx 回复 4楼Alice的帖子
谢谢!问题解决了,原来要重写克隆那个方法,然后对追加的属性做克隆就可以了 回复 5楼zjj6471036的帖子
是的,谢谢你的反馈。
欢迎就本次回答评分。
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页:
[1]