数据表格的一个高级使用:TdxDBGrid,输入时的渐近查找!非常实用,对你有帮助(100)

  • 主题发起人 主题发起人 kanbor
  • 开始时间 开始时间
K

kanbor

Unregistered / Unconfirmed
GUEST, unregistred user!
标题不足以说明实际情况,请看下面的说明:在输入多列的数据表格中,有一列是商品的条码列,根据条码可以带出商品的名称、拼音首字母(比如:黑人牙膏是HRYG)、价格等,比如用在销售单据。因为条码是商品的唯一标识,所以做为输入是不错的选择。问题是13位的数字输入容易出错,如果能够在表格单元输入每个字母或者数字时自动下拉显示一个商品情况的表格(这个是可以做到的),并且显示的商品是按已经输入的内容进行选择,比如:我在单元格中输入第一个数字/字母H时,下拉显示的表格是商品拼音首字母为“H...“的商品,再输入第二个字母R时,下拉显示的表格是商品拼音首字母为“HR...“的商品,因为范围比较准确了,选中的机会就比较大,当看到目标商品时可以通过鼠标点击或者键盘操作选中,这样就可以提高客户的快速输入,这个方法我想了很久了,一直不能实现,希望高手讨论。Delphi本身在输入时Self.点号输入后能够提示相应方法的内容就是一个很好的例子,相信大家都会觉得这个功能的好处。
 
dev的dxgrid 和elib的dbgrid都有这个功能
 
直接用dbgrid实现好了,最简单方便
 
http://218.93.9.90:9092/swf/20066246531.swf
 
To luoyanqing119:我现在就是使用dxDBGrid,但是我没办法实现我说的功能,另外的elib的DBGrid我也曾经使用过,觉得也实现不了,请你能不能将实现的方法描述一下,谢谢!To venus1984:同上,谢谢。To SeekMyself:你的视频真的很有创意,但不是我想要的!
 
http://www.2ccc.com/article.asp?articleid=5393这个还行
 
dev的dxgrid 当NEWITEMROW 显示的时候,默认为新增行,如何修改为FILTER ,即随便在那个栏位输入资料为过滤当前数据集,曾经看到过有些软件实现这个功能。
 
后退
顶部