French lire données dans un item : listview_ItemClick

fgh3966

Active Member
Licensed User
Bonsoir tout le monde
Tout est dans le titre

j'ai essayé le code ci dessous mais ça m'affiche une veleur erronnée.

lire item dans listview:
Private Sub clv1_ItemClick (Index As Int, Value As Object)
            label10.Text = value
End Sub

Merci d'avance
 

drgottjr

Expert
Licensed User
Longtime User
le petit bout de code affiche fonctionne parfaitement. l'erreur se trouve ailleurs.
 

fgh3966

Active Member
Licensed User
Bonjour.

J'alimùente ma clv1 avec cette ligne "clv1.AddTextItem(" " &temp(0),increm)"

voici une portion de code

partie de code : remplissage custom list view:
    If stringList.Size = 0 Then
        Return
    Else
        Dim ligne As String = stringList.Get(1)
        Dim temp() As String
        temp = Regex.Split(",",ligne)
        clv1.AddTextItem(" " &temp(0),increm)
        clv2.AddTextItem(" " &temp(1),increm)           
End If

J'ai essayé avec xcustom list view

là j'en suis a ce code
avec xcustom list view:
Sub CLV1_ItemClick (Index As Int, Value As Byte)
'    Dim xCLVItem As B4XView = clv1.GetPanel(Index).GetView(1) '2nd view in the layout index which is LblText
'    Log(xCLVItem.Text) 'Print the label text in the logs
    Dim xCLVItem As B4XView

    xCLVItem = Value
    Log(xCLVItem) 'Print the label text in the logs
    Log(Index)
    
End Sub

Si j'arrivais a écrire Log(xCLVItem.Text) la donnée affiché dans la listview s'afficherait correctement, mais je ne comprends pas pkoi B4A n'accepte pas '.Text'


Les listview semblent complexes. Aussi si ça peut simplifier la programmation, actuellement je n'ai pas besoin des custom list view mais juste des listview.


Là je cherche un exemple et à mieux comprendre.

Merci
 

drgottjr

Expert
Licensed User
Longtime User
et oui, une belle bordelle, comme on dit. helas, notre chef supreme ne
veut plus que l'on utilise une simple listview, et des examples
seront difficiles a trouver. d'ailleurs, si leur maniement est plus
simple, il est a la fois plus limite.

de toute maniere, je joins en bas, un indice.
 

Attachments

  • tst8.zip
    7.6 KB · Views: 62

Mahares

Expert
Licensed User
Longtime User
Ton interprétation de Sub CLV1_ItemClick of xCustomlistview n'est pas correcte. Si tu veux poursuivre xCustomListview (méthode préférée) au lieu de listview, exporte ton project. Ton problème ne semble pas difficile.
 

fgh3966

Active Member
Licensed User
Merci de vos réponses.
j'ai oublié de mentionner qu'il faudrait créer des boutons rotatifs comme les boutons de cadenas à codés, ça ressemblerait à des boutons spinner voire pièce jointe et j'ai cru voir sur le forums que listview ou custom list view permettrait de faire cette fonction.
 

Attachments

  • Capture du 2023-07-31 20-47-52.png
    Capture du 2023-07-31 20-47-52.png
    10.4 KB · Views: 73

fgh3966

Active Member
Licensed User
Bonjour

Mahares Voici le zip avec le fichier CSV
Pour utiliser le programme il faut loader le CSV ensuite appuyer "sur list + 1" pour incrémenter puis "add to clv" pour le mettre dans la liste de droite
Quand on clique sur un item le log ne donne pas la bonne valeur.
Là j'essaye de remplir la CLV juste apres avoir loadé le fichier CSV plus besoin des boutons "sur list + 1" pour incrémenter et "add to clv"

Si il y a des exemples simples pour lire des items de CLV , je suis prenneur.

Merci d'avance ;)
 

Attachments

  • TextEditor01082023.zip
    14.3 KB · Views: 60
  • testB4X.zip
    13.6 KB · Views: 62

fgh3966

Active Member
Licensed User
Tu as raison, c'est un brouillon que je suis entrain de revoir.
Merci Bien.
 
Top