我是一个菜鸟,最近在做数据输入时,遇到一个很奇怪的问题:我用的控件是:一个DBgrid,一个Ttable,一个Tdatasource,5个Tbutton,分别是“增加”,“删除”“保存”“刷新”和“退出”按钮。问题的表现:当用户在DBGrid里面录入数据时,录入完毕以后,用户不点“保存”按钮,而是用鼠标点一下上一行的内容,这时,奇怪的现象出现了:DBGrid里面的数据马上双倍显示(未点鼠标前只有两行数据,但是点了鼠标以后DBGrid里面就出现了四条数据),但是当点击“刷新”按钮时,DBGrid里面的显示就恢复正常!这是什么原因呢?怎么处理才不会出现这种情况?
解决方案 »
- 求wise 安装delphi6.0 access 安装包方法
- 读取一个PNG图形(一个时钟指针形状),并进行旋转!
- 直接定位的问题,进来看看
- 请教大家如何控制StringGrid一个列中只输入数字型字符和小数点?
- 将一个文本文件第4列的数据按照要求删除,请问如何实现?
- 发布程序如何嵌入BDE
- 怎么把简体的操作系统下的SQL7下的数据库移植到 BIG5操作系统的SQL7上
- 大家一起来讨论Win98系统的问题!
- 抢分问题二:如何把用query查询出的结果放到combobox的picklist中去,然后用locate进行模糊查询。
- 怎样判断float类型的小数点后的位数?例如:123.45,那么位数为2.
- C/S系统怎么处理发送附件及接收附件的问题,谢谢
- 问个超级简单的问题,50分等着你
dbgrid里可以进行很多操作,比如上移下移就是默认保存本行数据,按insert是插入一条新数据,按Esc是取消本次输入。你多试试看,是否如此