在VC MFC中把Combo Box控件放在List Control(Report)控件的表格中

在VC MFC中把Combo Box控件放在List Control(Report)控件的表格中,第1张

最好是动态生成

先声明一ComboxBox对象。

当用户鼠标点击要出现ComboBox的格子时,

把相应的内容写入,并将此ComboBox显示在此位置。

上面的简单方法。

若要即时显示,必须继承ListCtrl自己写事件。

有个难点就是,行高的控制,因控件有边框,会比实际要大一点。若无边框又很难看。

解决办法就是:用Image,动态生成一个内存,大小为:你想要的行高,宽度为1,将此Image设为ListCtrl的Image间接实现了改行高。

这样ComboBox就不至于看起来跟ListCtrl格格不入。

首先,我们适应QtCreator创建一个widget/gui项目,设置都采用默认设置。 然后,打开界面文件,添加一个QListWidget控件,注意调整一下布局。 我们采用两种方法,第一种,在mainwindowcpp的构造函数中,创建QStringList,然后将之添加到ListWidg

所谓自适应,其实是由程序在后台计算所得,并非真的自适应。

如此,就需要编程人员,根据每一个过程进行计算,获取、设置展现方式。

具体到你的提问,其实蛮简单的。

动态生成这个控件,在生成前,通过获取数据库的列数,设置listbox的高度。

以上就是关于在VC MFC中把Combo Box控件放在List Control(Report)控件的表格中全部的内容,包括:在VC MFC中把Combo Box控件放在List Control(Report)控件的表格中、怎么设置QListWidget的行高、delphi listbox 自适应高度 根据读取数据库的列而改变LISTBOX的高度,请各位高手帮帮忙,这应怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9635833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存