smooth 发表于 2023-11-16 16:06:47

Listview如何实现点击项目后出现类似Combo的选项?

本帖最后由 smooth 于 2023-11-16 16:20 编辑

Listview如何实现点击项目后出现类似Combo的选项?
如下图:我想实现的效果是,当点击“供应商类别”列,就出现“采购、技术、其他”,然后点击确定,就能轻松修改供应商的类别。
查了不少资料,连微软的技术文档都敢去阅读了,无奈看不懂,搞不定。




chzj589 发表于 2023-11-16 17:14:02

论坛里有搜索过?
https://www.autoitx.com/forum.php?mod=viewthread&tid=72487&highlight=Listview

chzj589 发表于 2023-11-16 17:14:47

https://www.autoitx.com/forum.php?mod=viewthread&tid=72487&highlight=Listview

smooth 发表于 2023-11-16 22:19:04

chzj589 发表于 2023-11-16 17:14
论坛里有搜索过?
https://www.autoitx.com/forum.php?mod=viewthread&tid=72487&highlight=Listview

论坛搜出来17页,没有逐个测试。这个可以借鉴,看看能不能用,谢谢大佬。

chzj589 发表于 2023-11-17 09:01:40

本帖最后由 chzj589 于 2023-11-17 10:20 编辑

smooth 发表于 2023-11-16 22:19
论坛搜出来17页,没有逐个测试。这个可以借鉴,看看能不能用,谢谢大佬。


1:GUICtrlCreateCombo
2:_GUICtrlComboBox_Create
3:GUICtrlCreateContextMenu
都能达到效果 

smooth 发表于 2023-11-18 20:18:45

本帖最后由 smooth 于 2023-11-18 20:26 编辑

chzj589 发表于 2023-11-17 09:01
1:GUICtrlCreateCombo
2:_GUICtrlComboBox_Create
3:GUICtrlCreateContextMenu

我用的是GUICtrlCreateCombo,测试完全没有问题,放到我的代码里面,点击无法显示Combo里面的选项,我把Combo移动到Listview之外,就可以了,百思不得其解。

chzj589 发表于 2023-11-18 21:14:58

本帖最后由 chzj589 于 2023-11-18 21:16 编辑

smooth 发表于 2023-11-18 20:18
我用的是GUICtrlCreateCombo,测试完全没有问题,放到我的代码里面,点击无法显示Combo里面的选项,我把C ...
_GUICtrlComboBox_Create,比较简单。
用GUICtrlCreateCombo,要调整好,才不会出现问题。
我图片就是用_GUICtrlComboBox_Create
以上三种我都能使用

smooth 发表于 2023-11-18 22:35:27

chzj589 发表于 2023-11-18 21:14
_GUICtrlComboBox_Create,比较简单。
用GUICtrlCreateCombo,要调整好,才不会出现问题。
我图片就是 ...

好的。

Combo还有一个问题,就是里面的项目可以删除。我现在改为点击弹出菜单,这个比较方便。
页: [1]
查看完整版本: Listview如何实现点击项目后出现类似Combo的选项?