Hi,
also das mit dem Doppelklick habe ich gelöst bekommen mit dem Artikel auch aber diese Lösung ist wahrscheinlich nicht sehr gut aber ich habe gerade auch keine Möglichkeit das mit Mysql zu testen
Evtl. kannst du ja irgendwo den index der Zeile speichern und dann die Page spalte ausgeben? (keine Ahnung)
Spoiler anzeigen
#include<GUIConstants.au3>
#include<GUIConstantsEx.au3>
#include<WindowsConstants.au3>
#include <GUIListView.au3>
Dim $artikel[3][2]
$artikel [0][0] = "Hemd"
$artikel [0][1] = "www.ebay.de"
$artikel [1][0] = "Auto"
$artikel [1][1] = "www.google.de"
$artikel [2][0] = "AutoIt"
$artikel [2][1] = "www.autoit.de"
GUICreate("Test", 300, 300)
$hList = GUICtrlCreateList("", 10, 10)
For $i = 0 To UBound($artikel)-1
GUICtrlSetData($hList, $artikel[$i][0])
Next
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
GUICtrlCreateInput("", 10, 280)
GUISetState()
While True
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then Exit
WEnd
Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
Local $hWndFrom, $iIDFrom, $iCode, $hWndList
If Not IsHWnd($hList) Then $hWndList = GUICtrlGetHandle($hList)
$hWndFrom = $ilParam
$iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
$iCode = BitShift($iwParam, 16) ; Hi Word
Switch $hWndFrom
Case $hList, $hWndList ;Liste
;Console Write habe ich dazu benutzt um herauszufinden welchen $iCode der Doppelklick hat ==> 2
ConsoleWrite("$hWnd: "&$hWnd&@CRLF& _
"$iMsg: "&$iMsg&@CRLF& _
"$iwParam: "&$iwParam&@CRLF& _
"$ilParam: "&$ilParam&@CRLF& _
"$iCode: "&$iCode)
Switch $iCode
Case 2 ;Doppelklick
forwardpage()
EndSwitch
EndSwitch
EndFunc ;==>WM_NOTIFY
Func forwardpage()
$index = _ArraySearch($artikel, GUICtrlRead($hList))
MsgBox(0, "Res:", "Artikel: "&$artikel[$index][0]&@CRLF& _
"Seite: "&$artikel[$index][1])
EndFunc