给dbgrid赋值 请教个问题,我想在DBGRID的第一列输入一个数据,然后程序根据输入的数据进行查询,将查询出来的结果赋在DBGRID后面几列里。这个要怎么做啊?知道的高手指点下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个功能不适合用dbgrid,用stringgrid吧,想怎写就怎写。 我现在好多都用了DBGRID里了,楼主能帮忙想想办法吗? 告诉你用个控件:去下载Bitas控件下来,里面有个ComboxGrid。把dbgrideh中你想要操作的那一列的BuggonStyle属性修改为cbsEllipsis然后在ComboxGrid查询语句之类的,指定关联相关列。在dbgrideh的oneditbutton事件中写代码,赋值大概是这样子也是可以的。 除非你组合两个数据集为一个数据集,通过sql联合起来 踊跃测试一下,再用SHOWMESSAGE('');看看参数在传递时,是不是有问题吧 cxGird可以实现你要的效果,它就是各列分开管理的 又查询又显示,这种操作确实不适合用DBGRID方法多的很,比如用Edit+DBGRID,Edit输入条件,DBGRID显示数据 感谢各位楼主的支持,我用过DBGRIDEH第3方控件,还有CXGRID。但这些控件使用后,程序会出现莫名其妙的错误。后来我就没用了,一直是用DELPHI自带的控件。为什么要这样做呢?那是因为用户在录入订单的时候,可能一个订单有多个产品,如果单独用EDIT的话,效率会非常的低,所以我想用DBGRID来做。DBGrid1.Columns[0].FieldName:=FieldValues['po_code']; DBGrid1.Columns[1].FieldName:=FieldValues['po_code'];我这样的赋值,好象这个值跑到列标题上面去了,列单元格里还是没有值。 你明明就是对列标题赋值的呀,当然跑到列标题上去咯。赋值可以做样子的嘛:DBGridEh1.Fields[0].AsString:=值当然数据集要在Edit状态下哦。然后再Post 这样做很危险,DBGrid是数据感知控件。最好用一般控件,通过程序来控制最好 如何测试线程句柄是否有效 [求助!]checkbox的问题。关于数据库的。 控件的动态创建后,他的事件如何写; Access链接表问题。高手请进 怎么使一个按钮具有闪烁效果???? 求大家帮个小忙!!! 三层数据库的尝试,就差一步了?? 求救:打印报表问题---主要是表头表尾的设定.200分,绝对结帖 如何编写适应不同分辩率屏幕的窗口程序 想捞外快的来看看 PHP中crypt()加密函数delphi实现 Delphi SPComm 自发自收出现乱码,求助。。。
去下载Bitas控件下来,里面有个ComboxGrid。
把dbgrideh中你想要操作的那一列的BuggonStyle属性修改为cbsEllipsis
然后在ComboxGrid查询语句之类的,指定关联相关列。在dbgrideh的oneditbutton事件中写代码,赋值大概是这样子也是可以的。
看看参数在传递时,是不是有问题吧
方法多的很,比如用Edit+DBGRID,Edit输入条件,DBGRID显示数据
但这些控件使用后,程序会出现莫名其妙的错误。
后来我就没用了,一直是用DELPHI自带的控件。
为什么要这样做呢?
那是因为用户在录入订单的时候,可能一个订单有多个产品,如果单独用EDIT的话,效率会非常的低,所以我想用DBGRID来做。DBGrid1.Columns[0].FieldName:=FieldValues['po_code'];
DBGrid1.Columns[1].FieldName:=FieldValues['po_code'];
我这样的赋值,好象这个值跑到列标题上面去了,列单元格里还是没有值。
赋值可以做样子的嘛:
DBGridEh1.Fields[0].AsString:=值
当然数据集要在Edit状态下哦。
然后再Post