社区
ActiveX/COM/DCOM
帖子详情
关于ComBoBox的问题.急.
大鸟的小天空
2003-11-10 02:53:05
有个数据集有ID,姓名,在ComBoBox中显示姓名,但是取出的时候要获得ID,怎么操作.不能用LookUp那个控件来做.
...全文
73
6
打赏
收藏
关于ComBoBox的问题.急.
有个数据集有ID,姓名,在ComBoBox中显示姓名,但是取出的时候要获得ID,怎么操作.不能用LookUp那个控件来做.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大鸟的小天空
2003-11-10
打赏
举报
回复
谢谢大侠的指点.哈哈,sncel(地狱情人-杨勇) 的方法挺好,但是我的记录姓名可能重复,而且那样做代码量有点大.所以还是用Veeve() 的,谢过.不过TMyObj *obj = new TMyObj(id,name); 需要delete吗?
sncel
2003-11-10
打赏
举报
回复
用上面的就增加内存就多了。如果你有上万条记录,上面的运行起内存占用是相当大的,用我的方法做的,很方便就可以做到了。
Veeve
2003-11-10
打赏
举报
回复
取的时候;
AnsiString id = ((TMyObj*) ComboBox->Items->Objects[ComboBox->ItemIndex])->id;
Veeve
2003-11-10
打赏
举报
回复
示例:
class TMyObj: public TObject
{
public:
AnsiString id;
AnsiString name;
TMyObj(AnsiString id, AnsiString name);
}
......
while (!DataSet->Eof) //DataSet为数据集
{
AnsiString id=...根据数据集取
AnsiString name=...根据数据集取
TMyObj *obj = new TMyObj(id,name);
ComboBox->Items->AddObject(name,obj);
DataSet->Next();
}
sncel
2003-11-10
打赏
举报
回复
第一可以使用比较,将Combobox取出的name一条一条和原数据集进行比较取出name对应的ID。
第二可以使用name =combobox.text的值进行过滤,当前过滤出来的就是你要的记录了。取出id就可以了。
第三可以使用如adoquery.moveby[combobox.itemindex],移到adoquery记录游标到你combobx所选的itemindex就可以值,取出当前记录的id就是了,这个可能你不理解。
Veeve
2003-11-10
打赏
举报
回复
你可以包装一个包含id和姓名字段的对象(继承自TObject),然后用数据集记录的id、姓名创建该对象并赋给ComboBox->Items->Objects数组。
用c#做的一个城市选择的代码,里面有json文件
我自己做的一个城市选择的程序,用C#写的,写得比较
急
,能用就好。
QT虚拟软键盘
程序是在QT5.6的环境下编写的,理论上来说,QT4也可以运行,但我没试验。在PC机和ARM嵌入式开发板都可以完美运行。此虚拟键盘程序只包含两个文件,可以非常方便的加入到现有的工程当中。 具体看此博客http://blog.csdn.net/wzs250969969/article/details/78418725
一个很不好解决的
问题
哟(control类型到
combobox
或到textbox的转换)
目的:在一panal上面有三个
combobox
,我想查找一个名称为:number 看其是否为这三个
combobox
中的一个,如是为其中一个,则将一系列一字符值给他;查找函数:private System.Windows.Forms.Control findControl(System.Windows.Forms.Control control, string controlName)...
[VB.NET]关于
combobox
的selectchanged事件
<script type="text/javascript"
C# —— 点击按钮动态打开
ComboBox
网上搜索了好多资料,大多是重绘
ComboBox
或者使用自定义控件创建一个全新的
ComboBox
(并非基于window的
ComboBox
)。 对于菜鸟的我,实现太麻烦,有些代码理解起来困难,但是项目比较
急
,所以就投机取巧,简单的做了一个比较粗糙的看起来像那么回事。 一、窗体布局如下 二、配置
ComboBox
的属性: 1.把背景颜色设为和底下控件同色; 2.把FlatStyle设置为Flat,去掉边框; 3.把DropDownStyle属性设置为DropDownLine,禁止...
ActiveX/COM/DCOM
703
社区成员
3,001
社区内容
发帖
与我相关
我的任务
ActiveX/COM/DCOM
C++ Builder ActiveX/COM/DCOM
复制链接
扫一扫
分享
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章