找回密码
 立即注册

QQ登录

只需一步,快速开始

zjj6471036

初级会员

2

主题

5

帖子

491

积分

初级会员

积分
491

活字格认证

最新发帖
zjj6471036
初级会员   /  发表于:2014-12-26 13:54  /   查看:7474  /  回复:5
我在GcTextBoxCell里追加了一个布尔型的MustInput属性,默认是False,
然后在Template里把这个单元格里刚追加的属性设置成True,
为什么在DeBug时看到Ctype(gcMultiRow(0,1),MyGcTextBoxCell).MustInput是默认值False,
而Ctype(gcMultiRow.Template.Row.Cells(1),MyGcTextBoxCell).MustInput是True?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-29 09:17:00
沙发
回复 1楼zjj6471036的帖子

需要对自定义的GcTextBox和追加的属性做Clone。
这样才可以使用。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
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
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zjj6471036
初级会员   /  发表于:2014-12-30 16:57:00
5#
回复 4楼Alice的帖子

谢谢!问题解决了,原来要重写克隆那个方法,然后对追加的属性做克隆就可以了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-30 17:08:00
6#
回复 5楼zjj6471036的帖子

是的,谢谢你的反馈。
欢迎就本次回答评分。

评分

参与人数 1满意度 +5 收起 理由
zjj6471036 + 5 谢谢!问题解决了

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部