[R] Retours chariot dans cellules de ListView

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
GMH
Niveau 5
Niveau 5
Messages : 190
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

[R] Retours chariot dans cellules de ListView

#1

Message par GMH »

Bonjour,

J'ai lu dans le fil viewtopic.php?t=10876 , qu'il n'était guère possible et recommandable de créer un header multiligne d'une listView.

Est-ce la même chose dans toute cellule de la listView ?

Mikell suggère d'utiliser un autre contrôle qui autorise le multiligne. Inclure par exemple un GUICtrlEdit dans chaque cellule de la listView est une chose possible ? Si oui, comment gérer sa position par rapport à la cellule plutôt qu'à la fenêtre ?

Je vous remercie de vos avis et de vos conseils.
Modifié en dernier par GMH le mar. 28 avr. 2020 20:15, modifié 1 fois.

Avatar du membre
walkson
Modérateur
Modérateur
Messages : 817
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Retours chariot dans cellules de ListView

#2

Message par walkson »

Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)

GMH
Niveau 5
Niveau 5
Messages : 190
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [..] Retours chariot dans cellules de ListView

#3

Message par GMH »

Bonjour et merci,

Je suis allé voir sur la page que vous m'indiquez. Il semble donc qu'il faille d'abord redimensionner les cellules de la listView en fonction du nombre de lignes souhaitées.

Avatar du membre
walkson
Modérateur
Modérateur
Messages : 817
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Retours chariot dans cellules de ListView

#4

Message par walkson »

J'avoue que je n'ai jamais utilisé cet UDF (stocké à titre d'exemple)
J'avais fait, il y a quelques temps, une listview contenant une collection de films. Par un clic droit sur un item, un tooltip s'ouvrait avec le résumé du film. Ce peut être une piste et cela évite d'avoir une listview à rallonge et illisible.....
Pour formater le tooltip (viewtopic.php?f=3&t=14835&p=102004&hili ... ex#p102004)
$a = "Monsieur Louis DUPONT a souhaité que lui soit transféré sur son compte titres, la quote-part lui revenant dans les titres ; il lui a été transféré à ce titre pour une valeur de 4501,32€"
$convert = _wrapByRegex(50, $a)
ToolTip($convert, 150, 400, "info", 0, 2)
MsgBox(0, "", $convert)

Func _wrapByRegex($n, $s)
   Return StringRegExpReplace($s, "(.{1," & $n & "})(\s+|$)", "\1" & @CRLF)
   
   ; ou comme ci-dessous pour garder l'espace avant le retour à la ligne
   ;Return StringRegExpReplace($s, "(.{1," & $n & "})(\s+|$)", "\1\2" & @CRLF)
EndFunc   ;==>_wrapByRegex
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5994
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Retours chariot dans cellules de ListView

#5

Message par mikell »

Oh, c'est possible le multiligne dans une listview, que ce soit dans le header ou dans les items mais ... faut s'accrocher Image
Quelques exemples (magnifiques) dans ce zip de LarsJ du forum US

Edit
Oups c'était le lien de walkson :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

GMH
Niveau 5
Niveau 5
Messages : 190
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [R] Retours chariot dans cellules de ListView

#6

Message par GMH »

Merci pour toutes ces réponses.
J'ai ouvert le fichier 2)Two-line listview items.au3
Il y a bien multiligne dans les cellules de la listview.
Comme vous dites : il faut s'accrocher !
Merci encore.

GMH
Niveau 5
Niveau 5
Messages : 190
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [R] Retours chariot dans cellules de ListView

#7

Message par GMH »

Après bien des tentatives et des déboires, j'ai abandonné l'idée de cellules contenant des retours chariot. J'ai solutionné la question en splitant la donnée pour la distribuer sur une suite de cellules de la colonne.

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5994
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Retours chariot dans cellules de ListView

#8

Message par mikell »

A notre niveau c'est une décision pragmatique :mrgreen:
Sinon en fonction du volume de données on aurait peut-être pu imaginer un tableau composé de controles Edit
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

GMH
Niveau 5
Niveau 5
Messages : 190
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [R] Retours chariot dans cellules de ListView

#9

Message par GMH »

Bonjour,

Oui, j'ai tenté cette solution aussi. Je voulais essayer d'inclure un contrôle Edit ou une ComboBox. Mais je n'ai pas su comment m'y prendre.

Répondre