cxGrid使用enter将行高扩展到新行

use*_*689 1 delphi devexpress tcxgrid delphi-xe4

这有点难以解释所以请耐心等待.当我在其中一个列中编辑文本字段时,当我按Enter键时,转到编辑文本下的新行,以便网格基本上扩展.选项-View-CellAutoHeight设置为true会扩展单元格,但编辑很糟糕.可以看到第一行所在的位置,结束位置等等...

这是网格:

在此输入图像描述

我不能用鼠标光标跟上最后一个字母'a',然后按Enter键以便添加另一行.哪些设置可以规范这个 我知道它可以完成,因为我有一个网格,可以做到这一点.

编辑:这不需要代码只应用设置.

Gui*_*ens 5

只是测试它,DevExpress VCL 13.2它可以很容易地完成而无需编码(如果我理解你想要实现的目标).

基本上,您需要设置以下属性:

  • 将a指定MemoProperties列的列,并确保其WantReturns属性设置为true.
  • 在您TableViewOptionsView.CellAutoHeight属性设置为true.
  • 同样在您的TableView设置中,OptionsBehavior.EditAutoHeight根据需要设置为eahEditor(编辑器垂直大小以适合内容)或eahRow(编辑时整个行的大小).