#include "ListViewEditInput.au3" Opt("GuiOnEventMode",1) $hGui=GUICreate("ListviewEditExample",420,340,-1,-1) $hListView=GUICtrlCreateListView("Spalte 1|Spalte 2|Spalte 3",10,10,200,280) $hListView2=GUICtrlCreateListView("Spalte 1|Spalte 2|Spalte 3",215,10,200,280) $hLabel=GUICtrlCreateLabel("Noch ist nichts passiert",10,300,300,25) for $i=0 to 10 step 1 GUICtrlCreateListViewItem($i&":0"&"|"&$i&":1"&"|"&$i&":2",$hListView) GUICtrlCreateListViewItem($i&":0"&"|"&$i&":1"&"|"&$i&":2",$hListView2) next ;Starten des Editierens (Label erstellen und die MessageFunktionen aktivieren ;Startup Editing __ListViewEditInput_StartUp($hGui) ;Listview hinzufügen (Nur Spalte 1 und 2 darf bearbeitet werden) (doubleclick) ;add listview, only edit col 1 and 2, doubleclick __ListViewEditInput_AddListview($hGui,$hListView,"1,2") ;2. Listview hginzufügen (Nur Zeile 4 darf bearbeitet werden) (singleClick) ;add second listview, row 4 edited,singleclick __ListViewEditInput_AddListview($hGui,$hListView2,"All","4","E") ;ESC zum abbrechen und ENTER zum abschicken initialisieren ;esc to cancel and enter to send __ListViewEditInput_InitializeKeys($hGui) ;registriere Funktion, die aufgerufen wird, wenn ein Feld bearbeitet wurde ;register function, after editing a field __ListViewEditInput_RegisterFunction($hListView,"_edited","Changed") ;registriere Funktion, die aufgerufen wird, wenn ein Feld nicht bearbeitet wurde ;register Function, when field not edited __ListViewEditInput_RegisterFunction($hListView,"_canceled","Canceled") ;listview ist nicht mehr bearbeitbar ;listview can not be edited anymore ;__ListViewEditInput_DeleteListview($hListView2) GUISetOnEvent($GUI_EVENT_CLOSE,"_close") GUISetState(@SW_SHOW) while 1 WEnd Func _close() exit EndFunc Func _edited($ctrl,$index,$subIndex) GUICtrlSetData($hLabel,"Changed: "&$ctrl&": "&$index&":"&$subIndex) EndFunc Func _canceled($ctrl,$index,$subIndex) GUICtrlSetData($hLabel,"Canceled: "&$ctrl&": "&$index&":"&$subIndex) EndFunc