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 ...
随机推荐
- 机器学习-决策树系列-XGBoost算法-chentianqi大神-集成学习-31
目录
- 【MicroPython】要是找不到某个函数的定义,可能是做了宏转换
转换宏 map查找接口
- SpringMVC02——第一个MVC程序-配置版(low版)
配置版 新建一个子项目,添加Web支持![在MVC01中有详细方法] 确定导入了SpringMVC的依赖 配置web.xml,注册DispatcherServlet <?xml version= ...
- SqlSugar DbContext
title: SqlSugar DbContext date: 2023-02-16 20:01:41 tags: SqlSugar categories: ORM description: 总结整理 ...
- [转帖]【终端使用】"usermod"命令 和 组(包括:主组、附加组)
"usermod"命令,可以用来设置用户账户的 主组.附加组.登录使用的Shell. 命令 作用 usermod -g 组名 用户名 修改用户的主组(gid) usermod ...
- MySQL 8.2.0部署安装验证
MySQL 8.2.0部署安装验证 背景 昨天捯饬了半天Oracle23c Free版本发现自己白忙活了. 然后想着继续看一下 MySQL8.2. 看看会不会又继续白忙活 下载与安装 https:// ...
- [转帖]Kafka故障之磁盘打满
https://www.jianshu.com/p/095e820361ae 问:磁盘打满扩容后能正常重启吗?答:不一定 要看文件格式是否损坏(log.index等).如果损坏会报错:index fi ...
- [转帖]hex,base64,urlencode编码方案对比
https://www.jianshu.com/p/4d701c09d44e 原创:打码日记,欢迎分享,转载请保留出处. 简介 在工作过程中,我们慢慢会了解到hex.base64.urlencode这 ...
- 【转帖】【性能提升神器】STRAIGHT_JOIN
今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间. 首先来解释下STRAIGHT_JOIN到底是用做什么的: STRAIGHT_JOI ...
- [转帖]Innodb存储引擎-备份和恢复(分类、冷备、热备、逻辑备份、二进制日志备份和恢复、快照备份、复制)
文章目录 备份和恢复 分类 冷备 热备 逻辑备份 mysqldump SELECT...INTO OUTFILE 恢复 二进制日志备份与恢复 快照备份(完全备份) 复制 快照+复制的备份架构 备份和恢 ...