找回密码
 立即注册

QQ登录

只需一步,快速开始

刘君

中级会员

141

主题

335

帖子

942

积分

中级会员

积分
942

活字格认证

刘君
中级会员   /  发表于:2015-2-26 10:10  /   查看:6087  /  回复:8
在Spread单元格中输入单个的汉字没问题,如果输入词组就报错,错误信息如图,请问是什么原因?
输入.jpg

8 个回复

倒序浏览
刘君
中级会员   /  发表于:2015-2-26 10:28:00
沙发
请问下当单元格内容发生改前发角发什么事件?
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-2-26 10:55:00
板凳
找到原因了,是因为在 EditChange 事件中写入了
     FarPoint.Win.Spread.CellType.ICellType vCelltype = fpSpread1.ActiveSheet.ActiveCell.CellType;
                if (vCelltype == null)
                {
                    FarPoint.Win.Spread.CellType.TextCellType vTextCell = new FarPoint.Win.Spread.CellType.TextCellType();
                    vTextCell.WordWrap = true;
                    fpSpread1.ActiveSheet.ActiveCell.CellType = vTextCell;
                }
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-26 10:59:00
地板
回复 2楼刘君的帖子

可以使用TextChanged事件,当文字改变的时候触发该事件。但是如果是通过粘贴改变文字,该事件不会触发。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-26 11:01:00
5#
回复 3楼刘君的帖子

谢谢反馈。
那么请问这个问题解决了么
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-2-26 11:07:00
6#
Validating 事件和 Validated 事件为什么不能触发?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-26 11:56:00
7#
回复 6楼刘君的帖子

Validating/Validated是从 System.Windows.Forms.Control继承的,Validating是在spread控件校验的时候触发,比如焦点离开spread,从spread切到另外的控件,比如微软的TextBox的时候触发。而Validated是结束Validating之后触发。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-2-26 13:15:00
8#
有针对单元格的 Validating/Validated 事件吗? 象C1FlexGrid控件那样。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-26 14:24:00
9#
回复 8楼刘君的帖子

你可以验证单元格的内容通过很多种方式,主要有三种:
1.单元格类型的Validation。
2.基于事件的Validation
3.IsValid方法的Validation。
具体可以参考产品文档的Validating User Input章节。本地产品文档路径:

C:\Program Files\ComponentOne\Spread Studio 8\Docs\Windows Forms

评分

参与人数 1满意度 +5 收起 理由
刘君 + 5

查看全部评分

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

葡萄城控件服务团队

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