transfert, ajout et suppression d'élément de liste
Posté : jeu. 01 nov. 2018 00:25
Bonjour à tous ,
dans le script ci dessous , j'aimerai pouvoir ajouter des données dans la liste de gauche via un input mais aussi pouvoir ensuite les transférer dans la liste de droite ou bien les supprimer
je n'ai aucune idée pour le faire
merci d'avance
dans le script ci dessous , j'aimerai pouvoir ajouter des données dans la liste de gauche via un input mais aussi pouvoir ensuite les transférer dans la liste de droite ou bien les supprimer
je n'ai aucune idée pour le faire
merci d'avance
Code : Tout sélectionner
#include <GUIConstants.au3>
#include <GUIListBox.au3>
HotKeySet("{F1}", "quitter")
func quitter()
Exit
EndFunc
;définition de la GUI
GUICreate("Transfert d'éléments de listes",420,270)
$Nserie = GUICtrlCreateInput("", 150, 10, 80, 20) ; j'aimerai pouvoir ajouter une entrée dans la liste via cette input
$liste = GUICtrlCreateList("", 10, 10, 124, 250)
GUICtrlSetData($liste, "a|b|c|t|u|z") ; ceci est un exemple mais j'aimerai pouvoir ajouter des entrer via un input
$listechoisie = GUICtrlCreateList("", 250, 10, 145, 250)
$Transferer = GUICtrlCreateButton("Transferer",150,50,80, 20) ;
$Supprimer = GUICtrlCreateButton("Supprimer",150,100,80, 20)
$lancer = GUICtrlCreateButton("Info", 150,200,80,50)
GUISetState()
$msg = 0
While 1
sleep(20)
if $msg = $GUI_EVENT_CLOSE Then
Exit
EndIf
$msg = GUIGetMsg()
Switch $msg
Case $Transferer;tranférer de gauche à droite
Local $selection
$selection = GUICtrlRead($liste)
GUICtrlSetData($listechoisie,$selection)
$index_list_box=_GUICtrlListBox_GetCurSel($liste)
$verif=_GUICtrlListBox_ReplaceString($liste, $index_list_box, "")
Case $Supprimer;inversement
Local $selection
$selection = GUICtrlRead($listechoisie)
GUICtrlSetData($liste,$selection)
$index_list_box=_GUICtrlListBox_GetCurSel($listechoisie)
$verif=_GUICtrlListBox_ReplaceString($listechoisie, $index_list_box, "")
Case $lancer
MsgBox(0,"0",GUICtrlRead($listechoisie)) ;Vérification ... <= la variable n'a de valeur que lorsque je sélectionne un élément de la liste :s
EndSwitch
WEnd