delphi7怎么将edit输入的信息显示在DBGrid上,就像下图一样 30
3个回答
展开全部
如果是dbedit那就如果你和dbgrid指向的是同数据源及同字段的话,你更改post后,会同步显示的!
如果只是edit那么,就需要你自行处理相应的post程序。
方法1 是:在各个edit的onexit事件里或onchange里把当前的edit的值赋给后台db字段。
方法2是:在 保存事件中,一次性把所有的内容保存到相应的数据库字段中!
如:
dbgrid.datasource.dataset.fieldby('xxxx').asstring:=edit1.text;
...
post;
// 这里xxxx为字段名
如果只是edit那么,就需要你自行处理相应的post程序。
方法1 是:在各个edit的onexit事件里或onchange里把当前的edit的值赋给后台db字段。
方法2是:在 保存事件中,一次性把所有的内容保存到相应的数据库字段中!
如:
dbgrid.datasource.dataset.fieldby('xxxx').asstring:=edit1.text;
...
post;
// 这里xxxx为字段名
展开全部
将DBGRID用ADO数据组件与数据库表连接,并通过这个数据集组件,将数据保存的数据库表中,如果连接设置正确的话,数据一保存,DBGRID就会自动显示数据,这个是无需另外再写代码的。
追问
我输完数据后,按保存,在数据库表中有消息。但是在DBGrid没自动更新,怎么做??
追答
那个图标上有三个小箭头的组件称为数据源组件,它是连接BDGRID控件和ADO数据集组件的桥组件,你要把它们通过属性设置连接起来,就会显示了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用dbedit吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询