delphi7怎么将edit输入的信息显示在DBGrid上,就像下图一样

如题所述

如果是dbedit那就如果你和dbgrid指向的是同数据源及同字段的话,你更改post后,会同步显示的!
如果只是edit那么,就需要你自行处理相应的post程序。
方法1 是:在各个edit的onexit事件里或onchange里把当前的edit的值赋给后台db字段。
方法2是:在 保存事件中,一次性把所有的内容保存到相应的数据库字段中!
如:
dbgrid.datasource.dataset.fieldby('xxxx').asstring:=edit1.text;
...
post;
// 这里xxxx为字段名
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-29
将DBGRID用ADO数据组件与数据库表连接,并通过这个数据集组件,将数据保存的数据库表中,如果连接设置正确的话,数据一保存,DBGRID就会自动显示数据,这个是无需另外再写代码的。追问

我输完数据后,按保存,在数据库表中有消息。但是在DBGrid没自动更新,怎么做??

追答

那个图标上有三个小箭头的组件称为数据源组件,它是连接BDGRID控件和ADO数据集组件的桥组件,你要把它们通过属性设置连接起来,就会显示了

第2个回答  2012-12-29
用dbedit吧
相似回答