PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Table : sélectionner une ligne...
Table : sélectionner une ligne...
Débuté par Will, 09 déc. 2024 15:35 - 4 réponses
Membre enregistré
15 messages
Posté le 09 décembre 2024 - 15:35
Bonjour à tous,
Je ne comprends un truc. Lorsque je "clique" sur une ligne, elle clignote de la couleur sélectionnée dans "Style / couleur du fond" et ne se fixe pas de cette couleur.
En exécutant en pas-à-pas je découvre que la ligne sélectionnée perd sa couleur de sélection dès que le curseur passe sur la table.
Pour être plus clair :
je mets un point d'arrêt dans la fonction "Sélection d'une ligne...."





Je lance un test sur la fenêtre, clique sur une ligne :




Jusque là tout va bien
le programme stoppe sur le point d'arrêt. Je continue, le curseur de la souris est hors de la fenêtre de test. Tout va bien.
Dès que je glisse le curseur sur la table, la sélection disparait.





Quelqu'un a une idée ??
Cinkiou

--
Windev mobile 2024
Membre enregistré
177 messages
Posté le 09 décembre 2024 - 16:02
Bonjour

Je vois votre problème, vous avez essayez de colorier une nouvelle ligne sélectionner, j'ai une solution pour vous

1. Vous devrez coder sur la sélection d'une ligne du table, soit voit devrez coder sur la couleur de fond soit sur la couleur de police

Vous devrez ce code dont vous pourrez utiliser

// EDD (12/24) Vous devrez créer un champ bouton et un champ table TBL_Couleur avec les colonnes COL_Identifiant[numérique) | COL_Développement(chaine)
// EDD (12/24) Dans la sélection d'une ligne de la table, vous devrez coder ce ligne de code
LOCAL
eEntier is entier = TableSelect(TBL_Couleur) // EDD (12/24) : Récupération de numéro de la ligne sélectionner
TBL_Couleur[eEntier]..CouleurFond = VertFoncé
TBL_Couleur[eEntier].Couleur = White
// EDD (12/24) : Les styles de bases se trouvent dans la descriptif de la table, soit dans l'onglet 'Style' puis élément

NB : Normalement ce code est correcte, n'ajouter aucun code dans l'initialisation de la table

Cordialement
Mr.RATSIMANDRESY
Niry Aina Eddy
Membre enregistré
177 messages
Posté le 09 décembre 2024 - 16:03
// EDD (12/24) : Ce code est dans le clic du bouton ci - dessus
LOCAL
TableSupprimeTout(TBL_Couleur)
TableAjouteLigne(TBL_Couleur, 1, "Développement application")
TableAjouteLigne(TBL_Couleur, 1, "Développement logiciel")
TableAjouteLigne(TBL_Couleur, 1, "Développement web")
TableAjouteLigne(TBL_Couleur, 1, "Développement téléphone")
TableAjouteLigne(TBL_Couleur, 1, "Développement tablette")
TableTrie(TBL_Couleur, "COL_Développement")
TableSelectMoins(TBL_Couleur)
Info("Initialisation de couleur de ligne d'une table réussie.")

Cordialement
Mr.RATSIMANDRESY
Niry Aina Eddy
Membre enregistré
177 messages
Posté le 09 décembre 2024 - 16:05




: Sélection d'une ligne dans une table
Membre enregistré
15 messages
Posté le 09 décembre 2024 - 16:48
Bonsoir,
Merci pour cette réponse rapide. J'arrive effectivement à ce résultat en codant mais normalement les propriétés d'une table semble indiquer qu'on peut faire ça sans code.

Style / Ligne sélectionnée / Couleur du fond :



je ne comprends pas pourquoi c'est prévu et que ça ne fonctionne pas.

--
Windev mobile 2024