首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TStringGrid OnDrawCell问题

TStringGrid OnDrawCell问题
EN

Stack Overflow用户
提问于 2014-04-16 13:13:33
回答 1查看 474关注 0票数 0

在TStringGrid上使用C++ Buidler XE4时,我遇到了一个问题。在我的C++代码的一部分中,我在单元格中放置了一些文本,比如在折叠行中:

代码语言:javascript
复制
StringGrid1->Cells[x][y] = "1.0";

在DrawCell事件中,当我这样做时:

代码语言:javascript
复制
UnicodeString tmp = StringGrid1->Cells[ACol][ARow];

tmp为"1“(当ACol =x和ARow =y时)。我确信,在我的代码中, am 替换了"1“中的"1.0”。所以如果有人能解释我发生了什么,我会很优雅的。

当我进行实验时,它有时起作用,有时不起作用(当重新编译时)。

C++Builder的底层(也就是delphi )有时会交换(或类似的) TStringGrid后面的StringGrid吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-16 13:22:53

你所描述的不能被复制。众所周知,TStringGrid控件可以很好地工作。如果您将字符串放入一个单元格中,该单元格将返回,直到您修改它。

最有可能的是,在您的程序中有其他东西正在修改这一点。为了让您跟踪这一点,我建议您做一个SSCCE。一旦你这样做了,你肯定会发现你的困惑的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23110543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档