1。如何获得窗体中当前获得焦点的控件?2。在一个DBGRID中,它的数据源我用一个adoquery来给。那么在dbgrid中进行修改后,会自动保存进数据库中吗?3。在一个DBGRID中,如何删除它的的某一行? (不管数据连接存在与否)4。如何得到DBGRID当前有焦点的(即被点中)的行?5。如何得到DBGRID中的具体某个格子(CELL)中的内容?为谢!
解决方案 »
- 重大问题
- 建议笔记本
- TClientWinSocket发生奇怪的windows socket error: (10049), on API `connect`错误
- 编程的兄弟们,看看这些照片吧!
- 有奖竞答!!软件成本的一般估算,要考虑那些方面和那些因素??
- 我是菜鳥,請幫幫我!
- 请问基于ADO的程序用INSTALLSHIELD打包时要做那些事情。。麻烦老大们详细点说。谢谢
- 关于Ttreeview控键的问题
- 实达铭泰盗版《商务王、仓管王、出纳系统》一事的来龙去脉,请正义感的同行们支援!
- 救火!救火!局域网内,一台主机启动其他机子(主板具有网络唤醒功能)????
- 如何在程序中取得程序的完整路径?
- 如何扩展project2002存储内容
form.ActiveControl.name就是窗体上当前获得焦点的控件的名字。
2、会的。
3、用dbgrid.datasource.dataset.delete或query的sql语句。
4、DBGRID当前有焦点的(即被点中)的行就是dbgrid.datasource.dataset当前记录集的当前记录;你可以dbgrid.datasource.dataset.fieldbyname('fieldname').asstring得到当前行任意字段值。
5、麻烦些,用4的方法也行。
2.会,如果不想保存,设 dbgrid1.readonly:=true;
3.adoQuery1.delete;
4.dbgrid中被点中的行就是Query1当前记录;
5.Edit1.text:=adoQuery1.fields[i].asString