2017-12-18 172 views
-2

当我在AdvStringGrid中选择并删除一行时,我试图将删除的行添加到cxmemo。添加advgrid选定的行到cxmemo1

cxMemo1.Lines.Add('deleted :' +(AdvStringGrid1.SelectedRow)); 

我越来越: [dcc32错误] Alarm.pas(230):E2029 '[' 预期,但 ')' 发现

即使我改变支架它仍然无法正常工作。 我在做什么错?

+1

您是否阅读过文档?我相信'SelectedRow'是一个索引属性。如果是这样,语法是'SelectedRow [Index]'。如果我理解正确,它将返回“整数”,即所选行的索引。所以这可能不是你想要的。 – nil

+0

我不认为字符串网格有索引 – user763539

+1

嗯,我不知道我明白你的意思。 “索引”将是您想要参考的选定行。 – nil

回答

2

如果您选择了多行,可以使用

AdvStringGrid1.SelectedRow [I]

获取所选行的实际索引。在这种情况下,'i'是选择中的行的索引,而不是实际的索引。

你需要的是物业

AdvStringGrid1.Row

,它给你选定行的实际索引(不是在多项选择)。

相关问题