zjj6471036 发表于 2014-12-26 13:54:00

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?

Alice 发表于 2014-12-29 09:17:00

回复 1楼zjj6471036的帖子

需要对自定义的GcTextBox和追加的属性做Clone。
这样才可以使用。

zjj6471036 发表于 2014-12-29 09:26:00

回复 2楼Alice的帖子

这种关于属性的Clone的代码能贴一下让我参考下么?谢谢

Alice 发表于 2014-12-29 12:31:00

回复 3楼zjj6471036的帖子

克隆是微软提供接口,是.NET Framework提供的。GcTextBoxCell支持克隆。
ICloneable接口可以提供创建现有对象中复制的自定义实现。具体的使用方法网上会有很多资源供你参考。
我列出了msdn的资料给你,供你学习。
http://msdn.microsoft.com/zh-cn/library/System.ICloneable(v=vs.110).aspx

zjj6471036 发表于 2014-12-30 16:57:00

回复 4楼Alice的帖子

谢谢!问题解决了,原来要重写克隆那个方法,然后对追加的属性做克隆就可以了

Alice 发表于 2014-12-30 17:08:00

回复 5楼zjj6471036的帖子

是的,谢谢你的反馈。
欢迎就本次回答评分。
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: MultiRow7.0的GcTextBoxCell属性追加问题