afan 发表于 2020-12-4 13:22:35

本帖最后由 afan 于 2020-12-6 10:43 编辑

chzj589 发表于 2020-12-4 13:02
谢谢!我的方法可能不对。现原地编辑不能修改了。
再折腾折腾吧
老哥不要太折腾了

:face (24):

chzj589 发表于 2020-12-4 15:13:27

afan 发表于 2020-12-4 13:22
老哥不要太折腾了
https://www.autoitx.com/thread-72281-1-1.html

折腾才好玩。原地编辑用鼠标操作没问题。用上下键现在是能原地编辑,按下回车键都修改保存到第一行。
请教:回车键修改保存要怎么写?
我是这样写的
$sItemText = _GUICtrlEdit_GetText($hEdit)
_GUICtrlListView_SetItemText($hListView1, $aItem, $sItemText, $aItem)
GUICtrlSetState($hEdit, 256)
_WinAPI_DestroyWindow($hEdit)

afan 发表于 2020-12-4 15:40:28

chzj589 发表于 2020-12-4 15:13
折腾才好玩。原地编辑用鼠标操作没问题。用上下键现在是能原地编辑,按下回车键都修改保存到第一行。
请 ...

光这几行什么都说明不了的。$aItem 的值应该是随编辑框所在的项相对应的。如果你保存的都是第一行那就应该是没有更新该值。

chzj589 发表于 2020-12-5 11:10:01

本帖最后由 chzj589 于 2020-12-19 10:51 编辑

afan 发表于 2020-12-4 15:40
光这几行什么都说明不了的。$aItem 的值应该是随编辑框所在的项相对应的。如果你保存的都是第一行那就 ...
终于知道是怎么回事了,其实并不是在列表上编辑。。。。。
真聪明,两个控件的套用。







afan 发表于 2020-12-5 11:32:20

chzj589 发表于 2020-12-5 11:10
终于知道是怎么回事了,其实并不是在列表上编辑。。。。。
真聪明,两个控件的套用。

ListView 控件本身是没有编辑功能的,编辑交互均依赖其它控件。所谓的原地编辑只是将其它控件放置于“原地”而已。这个其它控件可以是任意合理的控件,编辑框、下拉框、菜单、按钮等等均可,根据需求使用方便合理的控件就行。
页: 1 [2]
查看完整版本: 键盘的上、下、左、右箭头键操作[己解决]