advStringGrid中<和>的问题

zzn007 2009-12-23 10:34:35
我在表格中如果录入有“<”(如: 123<1 ),注意不是中文的《,然后再切换到别的单元格,再切换回来,原来录入的内容就变成了 123123<1,反复切换之后,内容会不断增加!!!!

还有如果我录入 123<1>,来回切换之后,就变成了123 !!!

不知道是什么原因,在网上居然还差不多相关的问题,难道大家没有遇到同样的问题???
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzn007 2009-12-23
  • 打赏
  • 举报
回复
确实就是这个原因,高人啊,结贴
bdmh 2009-12-23
  • 打赏
  • 举报
回复
就是这个原因,html搞得,具体可以看一下
AsgHTMLE单元中的HTMLStrip过程,此过程由TAdvStringGrid.SetEditText处调用

你只需要设置
AdvStringGrid1.EditWithTags := True;即可
bdmh 2009-12-23
  • 打赏
  • 举报
回复
具体的原因不是很清楚,不过感觉是AdvStringGrid支持html格式和其他一些编码格式,估计一些特殊的符号就被转义了
zzn007 2009-12-23
  • 打赏
  • 举报
回复
都检查过了,使用全新的一个控件,直接编辑这是这样。
try__again 2009-12-23
  • 打赏
  • 举报
回复
检查是否是设置,或者相关的事件造成
zzn007 2009-12-23
  • 打赏
  • 举报
回复
如果我将此列的editor的类型,修改为edUniEdit,显示是正常了,但是保存的内容就是乱码了,而且查过了数据库保存的字段长度!请问如何解决?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧