DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: szliyu112358
今日帖子: 52
在线用户: 14
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 xingyea (星爷) ▲▲▲▲△ -
普通会员
2018/8/14 18:56:45
标题:
请大神帮忙~!DBGrid选中一行双击赋值到另外一个DBGrid的问题 浏览:1469
加入我的收藏
楼主: 本人新手!~实现的效果就是双击左边的DBGrid的任意一行,数据自动填充到右边的DBGrid,然后下面的两个加减按钮可以对右边DBGrid进行计算!网上找了说在数据库建立一张临时表,但是具体怎么实现没弄明白。不用临时表能实现吗?或者是右边不用DBGrid还有没有别的方法来代替?请各位大神们帮帮我~!万分感谢!
此帖子包含附件:
JPEG 图像
大小:32.5K
----------------------------------------------
-
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2018/8/14 19:31:25
1楼: dbgrid要绑数据源的。
你可以用实体临时表、也可以用内存表,比如clientdatabase.
如果不用dbgrid的话,就考虑stringgrid或者listview
----------------------------------------------
--
作者:
男 lxy1997 (lxy) ★☆☆☆☆ -
普通会员
2018/8/15 6:25:54
2楼: 右边用普通grid,双击将当前记录写到右边grid
----------------------------------------------
-
作者:
男 xingyea (星爷) ▲▲▲▲△ -
普通会员
2018/8/15 8:47:15
3楼: 非常感谢楼上2位给思路。
----------------------------------------------
-
作者:
男 xingyea (星爷) ▲▲▲▲△ -
普通会员
2018/8/15 9:28:51
4楼: 按照楼上的思路,我把右边改成StringGrid了,哪位大神能帮忙写下代码?双击DBGrid的某行赋值到右边的stringGrid,然后小计那列能计算出金额,点击加减按钮数量发生变化
----------------------------------------------
-
作者:
男 xingyea (星爷) ▲▲▲▲△ -
普通会员
2018/8/15 16:18:54
5楼: 找了一天解决了一个问题,双击左边DBGrid的行添加到右边。把代码贴出来给有需要的人吧 ,还没有做重复值判断!

procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
StringGrid1.Cells[0,StringGrid1.RowCount]:=DBGrid1.DataSource.DataSet.FieldByName('Item_name').AsString;
StringGrid1.Cells[1,StringGrid1.RowCount]:=DBGrid1.DataSource.DataSet.FieldByName('item_unit_pric').AsString;
StringGrid1.Cells[2,StringGrid1.RowCount]:='1';
StringGrid1.Cells[3,StringGrid1.RowCount]:='¥'+ IntToStr(DBGrid1.DataSource.DataSet.FieldByName('item_unit_pric').AsInteger * 1) ;
StringGrid1.RowCount:=StringGrid1.RowCount + 1;
----------------------------------------------
-
作者:
男 tulater (tulater) ★☆☆☆☆ -
普通会员
2018/8/15 16:52:52
6楼:  xingyea (星爷)  赞一个
----------------------------------------------
http://www.cnblogs.com/tulater/
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行117.1875毫秒 RSS