最好是动态生成
先声明一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的高度,请各位高手帮帮忙,这应怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)