|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2003/12/18 8:33:20 |
标题: |
dbgrid控件怎样使用才能在网格内进行修改,编辑,添加,然后保存, |
浏览:1769 |
|
加入我的收藏 |
楼主: |
dbgrid控件怎样使用才能在网格内进行修改,编辑,添加,然后保存, 还有就是怎样才能在点击网格中的某一条记录时 获取这条记录的字段值,并赋值给文本框等编辑控件 相当于powerbuilder中的 数据窗口,请高手指点 以下有图示
----------------------------------------------
-愿天下有情人终成眷属! http://www.pro-thinking.com/bbs/ |
作者: |
|
2003/12/18 9:37:19 |
1楼: |
双击某一格,直接dbgrid在里面修改,鼠标移到其他网格,就相当于保存了! 添加可以在dbgrid 的 onkeypress里:if key=#13 then adoquery1.insert; 第二个问题,用dbedit也可以呀。或者在dbgrid oncellclick 事件里: edit1.text:=adoquery1.fieldbyname('field1').asstring; edit2.text:=adoquery1.fieldbyname('field2').asstring;
----------------------------------------------
-
|
作者: |
|
2003/12/18 9:38:02 |
1楼: |
加上一个DBNAVIGATOR就行了。至于第2条代码如下: procedure TUserForm.DBGrid1CellClick(Column: TColumn); begin edit1.text:=Table1.fieldbyname('username').asstring; edit2.text:=Table1.fieldbyname('userpwd').asstring; ComboBox1.text := Table1.fieldbyname('class').asstring; end;
----------------------------------------------
-
|
作者: |
|
2003/12/18 9:56:52 |
2楼: |
不好意思,我用的是bde,没有你们说得adoquery1,只有query1不知能不能实现 请指点
----------------------------------------------
-愿天下有情人终成眷属! http://www.pro-thinking.com/bbs/
|
作者: |
|
2003/12/18 10:05:26 |
3楼: |
谢谢你们,我终于学会了 原来bde和ado有好多地方是相似的
----------------------------------------------
-愿天下有情人终成眷属! http://www.pro-thinking.com/bbs/
|
|