+ -
当前位置:首页 → 问答吧 → 怎样是DBEdit变成和Edit一样?

怎样是DBEdit变成和Edit一样?

时间:2011-11-02

来源:互联网

没有设置DBEdit的DataSource1时
直接赋值DBEdit1.Text:='22';
点击DBEdit1时,默认值会自动清空,

怎样让它不清空,
也就是把DBEdit1 变得和edit一样


因为是临时字段这样设置的 所以不想换Edit

作者: life923   发布时间: 2011-11-02

二者的功能要求不一样,Tedit的值,保存在Edit.text,TDBedit的值保存在数据库中。要相实现DBedit在不指定数据源的情况下,保存text值,就要设置一个临时数据源。

作者: lyhoo163   发布时间: 2011-11-03

不能够

作者: bdmh   发布时间: 2011-11-03

试过,不行,楼主

作者: wojiaoyukai   发布时间: 2011-11-03

绑定到一个clientdataset

作者: sz_haitao   发布时间: 2011-11-03

不能够

作者: delphi_freeman   发布时间: 2011-11-03

直接修改
DBEdit1.Datasource.DataSet.FieldByName(DBEdit1.FieldName).Asstring := '你要改的内容';
因为DBEdit是和DataSet相连,你直接修改对应DataSet的相关内容,其Text会自动修改。
这个由DBEdit的机制决定的。

作者: SmallHand   发布时间: 2011-11-03

你可以不把它跟数据库字段关联应该就可以

作者: lvlufeng   发布时间: 2011-11-03

引用 6 楼 smallhand 的回复:
直接修改
DBEdit1.Datasource.DataSet.FieldByName(DBEdit1.FieldName).Asstring := '你要改的内容';
因为DBEdit是和DataSet相连,你直接修改对应DataSet的相关内容,其Text会自动修改。
这个由DBEdit的机制决定的。

是呀我经常这样做

作者: LYMPC   发布时间: 2011-11-03

EDIT和DBEDIT叠在一起吧,显示时控件一下...

作者: jfhyn   发布时间: 2011-11-03