TDBLookupComboboxEh 一些设置项,自己总结
注意:如果top_seller_nick有重复的值的时候,keyfield 也为top_seller_nick的话,就会造成,选中最下面的那个阿里巴巴的,默认也是第一个天猫的各项值。
因为选后是根据keyfield来锁定查询的。你虽然选择了最后一个,但是 程序 根据keyfiled的值锁定匹配到第一个就停止了,所以 这个时候 选择了 最后一个 其实就是
选择了 第一个
所有嘛:keyfield 要慎用,用则保证 不重复。
看下 我的设置
ListFieldIndex-----意思当下拉选择后,显示哪列的内容。
通常会用到 这两个事件:
- procedure TfrmApiDownTid.TopSellerNick_cbbButtonDown(Sender: TObject;
- TopButton: Boolean; var AutoRepeat, Handled: Boolean);
- var
- MyShopKindApi: TShopKindApi;
- begin
- MyShopKindApi := TShopKindApi.Create;
- try
- TopSellerNick_cbb.DropDownBox.Columns[2].KeyList.CommaText := MyShopKindApi.GetShopKindEnListStr;
- TopSellerNick_cbb.DropDownBox.Columns[2].PickList.CommaText := MyShopKindApi.GetShopKindCnListStr;
- with frmClientDm.ShopShowFdq do
- begin
- Close;
- SQL.Text := 'SELECT * FROM top_shop';
- Open();
- end;
- finally
- MyShopKindApi.Free;
- end;
- end;
- procedure TfrmApiDownTid.TopSellerNick_cbbKeyValueChanged(Sender: TObject);
- var
- MyShopApi: TShopApi;
- MyJson,top_seller_nick,top_shop_kind: string;
- MySo: ISuperObject;
- begin
- MyShopApi := TShopApi.Create;
- try
- //-----------------------------
- {获取参数}
- if Trim(TopSellerNick_cbb.Text) <> '' then
- begin
- top_seller_nick := Trim(TopSellerNick_cbb.Text);
- end else begin
- Exit;
- end;
- //-----------------------------
- {
- 2014-05-05--bug修复,兼容客户手工输入的情况:
- 思路:
- 1.先从top_shop表中查找这个top_seller_nick,如果没有查到就退出
- 2.如果查到说明有数据,frmClientDm.ShopShowFdq.FieldByName('top_shop_kind').AsString要用这样的方式来获取top_shop_kind
- 兼容客户手工输入的情况
- }
- MyJson := MyShopApi.GetJsonBySellerNickShopKind(top_seller_nick,'');
- if MyJson = '' then
- begin
- Exit;
- end;
- MySo := SO(MyJson);
- //注意这里,一定要用这样的方式来获取top_shop_kind,确保店铺名字重复依然没有问题.
- top_shop_kind := frmClientDm.ShopShowFdq.FieldByName('top_shop_kind').AsString;
- TopSellerNick_cbb.Hint := top_shop_kind;
- //-----------------------------
- if top_shop_kind = 'Top' then
- begin
- Shop_pc.ActivePage := TopShop_ts;
- end else if top_shop_kind = 'Pop' then begin
- Shop_pc.ActivePage := PopShop_ts;
- end else if top_shop_kind = 'Jop' then begin
- Shop_pc.ActivePage := JopShop_ts;
- end else if top_shop_kind = 'Yop' then begin
- Shop_pc.ActivePage := YopShop_ts;
- end else if top_shop_kind = 'Aop' then begin
- Shop_pc.ActivePage := AopShop_ts;
- end;
- finally
- MyShopApi.Free;
- end;
- end;
总之很强大。。。。。
TDBLookupComboboxEh 一些设置项,自己总结的更多相关文章
- .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)
阅读目录: 1.需求背景介绍(Model元数据设置项应该与View绑定而非ViewModel) 1.1.确定问题域范围(可以使用DSL管理问题域前提是锁定领域模型) 2.迁移ViewModel设置到外 ...
- 支持Cookie并开放了一些特殊设置项的HttpWebClient
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...
- 迁移Model元数据设置项
.NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序) 阅读目录: 1.需求背景介绍(Model元数据设置项应该与View绑定而非ViewModel) 1 ...
- ios系统中各种设置项的url链接
ios系统中各种设置项的url链接 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplic ...
- 隐藏Windows不常用设置项
Windows10的设置里面有很多我们不想看见的项目,例如"轻松使用","隐私","游戏","Cortana"等,我们可 ...
- 修改tomcat小猫图标,设置项目的favicon图标
修改tomcat小猫图标,设置项目的favicon图标,方式有两种:全局方式和局部方式 1.全局方式: 进入tomcat服务器\webapps\ROOT,然后用自己项目的favicon.ico替换to ...
- pycharm常用设置项和快捷键
python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用.初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键 ...
- intellij idea中怎么没有git版本控制设置项
在使用intellij idea的时候想要使用git进行版本控制,但是在设置项和界面没有发现相关内容,怎么回事呢? 我们先打开电脑,从桌面的快捷方式打开intellij idea,进入到intelli ...
- 控制面板中java设置项如何删除
卸载jdk或者jre后,如果控制面板中仍然有java项,重新安装可能仍然无法设置,提示找不到"javacpl.exe" 解决办法:删除C:\windows\system32\下的j ...
- [iOS] iOS系统中各种设置项的url链接
在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplic ...
随机推荐
- 如何与chatgpt共存
作为程序员,专注于创造性劳动,而把重复性劳动任务交给chatgpt,要成为 需求 和 chatgpt的桥梁. 人工智能比如chatgpt越来越强,提问能力是人类的天赋,提问能力更为重要.
- Angular系列教程之DOM操作
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...
- Qt5.9 UI设计(六)——TitleBar功能实现
前言 上一章介绍了ControlTreeWidget 与ControlTabWidget联动的功能,这一章我们将实现自定义 TitleBar 的功能 操作步骤 修改按键图标最大和最小值 右键按键图标, ...
- [转帖]nginx反向代理时保持长连接
https://www.cnblogs.com/liufarui/p/11075630.html ·[场景描述] HTTP1.1之后,HTTP协议支持持久连接,也就是长连接,优点在于在一个TCP连接上 ...
- [转帖]git常用命令
https://www.cnblogs.com/xingmuxin/p/11416870.html GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Goog ...
- [转帖]Split Region 使用文档
https://docs.pingcap.com/zh/tidb/stable/sql-statement-split-region 在 TiDB 中新建一个表后,默认会单独切分出 1 个 Regio ...
- 【转帖】一道面试题:JVM老年代空间担保机制
面试问题 昨天面试的时候,面试官问的问题: 什么是老年代空间担保机制?担保的过程是什么? 老年代空间担保机制是谁给谁担保? 为什么要有老年代空间担保机制?或者说空间担保机制的目的是什么? 如果没有老年 ...
- 我们开源了一个 Ant Design 的单元测试工具库
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:佳岚 欢迎大家点一个小小的 Star ant-design ...
- css中使用蒙层会带来哪些问题。
css中使用蒙层会带来哪些问题. 1==> 如果蒙层设置的背景颜色或者透明度. 蒙层里面的子集元素将会受到影响: 此时子集元素可能不能注册点击的事件. 因为蒙层将它覆盖住了 2==> 此时 ...
- Mixed spaces and tabs
ykit打包过程中报错信息如下: 报错原因: Mixed spaces and tabs(混合空格和制表符). 大多数代码约定要求使用空格或 tab 进行缩进,因此,一行代码若同时混有 tab缩进和空 ...