cxGrid 到底如何取得当前编辑的值!(50分)

  • 主题发起人 zhangfeng0710
  • 开始时间
Z

zhangfeng0710

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了:
1、GridTableView1.DataController.GetDisplayText(GridTableView1.Controller.SelectedRows[0].RecordIndex,4);
2、GridTableView1.DataController.GetValue(GridTableView1.Controller.SelectedRows[0].RecordIndex,4)
3、GridTableView1.DataController.Values[1,4]
读出来的都是数据库事先加载的值,并不是我刚编辑的值。
有那位高手请指点一二,多谢了!
 
cxGrid或GridTableView1好象有EditingValue属性表示当前编辑的值,没有装dev,忘了
 
把column1的properties设置为TextEdit,然后在Properties下的OnChagnge 事件或OnEditValueChanged事件中写如下代码即可(其他的都类似)
procedure TForm1.cxGrid1TableView1Column1PropertiesChange(Sender: TObject);
begin
edit1.Text:= tedit(sender).Text;
end;
 
多人接受答案了。
 

Similar threads

回复
0
查看
862
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
873
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部