|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
| Inicio → WINDEV 2025 → [WD17] Enlever/créer cadre pointillé de sélection d'une ligne de table |
| [WD17] Enlever/créer cadre pointillé de sélection d'une ligne de table |
| Iniciado por vperetti, 10,abr. 2012 20:23 - 9 respuestas |
| |
| | | |
|
| |
Miembro registrado 44 mensajes |
|
| Publicado el 10,abril 2012 - 20:23 |
Bonjour,
J'ai une fenêtre qui contient deux tables placées l'une à coté de l'autre (même position en y). Lors de la sélection d'une ligne de la table de gauche, j'aimerais sélectionné la même ligne sur la table de droite.
En utilisant la fonction :
TableSelectPlus(TableDroite,TableSelect(TableGauche))
J'ai réussi à afficher le bandeau de sélection (couleur de fond) sur la table de droite. Par contre je n'arrive pas à recréer le cadre en pointillé entourant la ligne sélectionnée sur la table de gauche...
De plus, même en enlevant le cadre de la ligne sélectionnée dans l'onglet style de ma table gauche, ce cadre en pointillé s'affiche encore.
Connaîtriez-vous une méthode pour créer un cadre ou tout simplement le supprimer, en W-Langage ou même à l'aide de l'API Windows ?
Cordialement,
VPE. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 11,abril 2012 - 11:43 |
VPE a pensé très fort :
Bonjour, J'ai une fenêtre qui contient deux tables placées l'une à coté de l'autre (même position en y). Lors de la sélection d'une ligne de la table de gauche, j'aimerais sélectionné la même ligne sur la table de droite. En utilisant la fonction : TableSelectPlus(TableDroite,TableSelect(TableGauche)) J'ai réussi à afficher le bandeau de sélection (couleur de fond) sur la table de droite. Par contre je n'arrive pas à recréer le cadre en pointillé entourant la ligne sélectionnée sur la table de gauche... De plus, même en enlevant le cadre de la ligne sélectionnée dans l'onglet style de ma table gauche, ce cadre en pointillé s'affiche encore. Connaîtriez-vous une méthode pour créer un cadre ou tout simplement le supprimer, en W-Langage ou même à l'aide de l'API Windows ? Cordialement, VPE.
ce cadre en pointillé c'est le focus
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 44 mensajes |
|
| Publicado el 11,abril 2012 - 12:04 |
JeAn-PhI a écrit dans le message de news <4f8534ab$1@news.pcsoft.fr> :
ce cadre en pointillé c'est le focus -- Cordialement JeAn-PhI
Bonjour,
D'accord merci pour l'info. Il n'y a aucun moyen de l'enlever sans changer le focus je suppose ?
Sinon visuellement je devrais m'en sortir en utilisant un bandeau de sélection plus foncé pour cacher les pointillés.
Merci et bonne journée.
VPE |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 163 mensajes |
|
| Publicado el 12,abril 2012 - 13:52 |
Salut, tu peut toujours donner le focus à un autre champs après avoir sélectionner ta ligne. Si dans ta fenêtre tu as un champ de saisie tu peut utilisé RepriseSaisie(NomDuChamp).
Bon courage et bon dev. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 44 mensajes |
|
| Publicado el 17,abril 2012 - 11:07 |
FredB a écrit dans le message de news <4ce0ba1cc76d0f15db1be7ad650eb88e@news.pcsoft> :
Salut, tu peut toujours donner le focus à un autre champs après avoir sélectionner ta ligne. Si dans ta fenêtre tu as un champ de saisie tu peut utilisé RepriseSaisie(NomDuChamp).
Bon courage et bon dev.
Bonjour et merci de ta réponse,
je vais très certainement utiliser cette méthode.
Je n'ai malheureusement pas de champ de saisie sur ma fenêtre,
mais je vais essayer un RepriseSaisie() sur un champ placé en dehors de la fenêtre et sur un champ invisible pour voir.
Merci encore et bonne journée. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 163 mensajes |
|
| Publicado el 17,abril 2012 - 11:36 |
VPE a écrit dans le message de news <69b01067682aabaccf76d8604b23d7bb@news.pcsoft> :
Je n'ai malheureusement pas de champ de saisie sur ma fenêtre,
mais je vais essayer un RepriseSaisie() sur un champ placé en dehors de la fenêtre et sur un champ invisible pour voir.
Merci encore et bonne journée.
Tiens nous au courant. Bon courage.
-- FredB |
| |
| |
| | | |
|
| | |
| |
| Publicado el 17,abril 2012 - 22:54 |
VPE a exposé le 17/04/2012 :
FredB a écrit dans le message de news <4ce0ba1cc76d0f15db1be7ad650eb88e@news.pcsoft> : Salut, tu peut toujours donner le focus à un autre champs après avoir sélectionner ta ligne. Si dans ta fenêtre tu as un champ de saisie tu peut utilisé RepriseSaisie(NomDuChamp).
Bon courage et bon dev.
Bonjour et merci de ta réponse, je vais très certainement utiliser cette méthode. Je n'ai malheureusement pas de champ de saisie sur ma fenêtre, mais je vais essayer un RepriseSaisie() sur un champ placé en dehors de la fenêtre et sur un champ invisible pour voir. Merci encore et bonne journée.
vous pouvez aussi enlever la sélection en affichage dans la table et gérer le clic avec tableinfoxy() : http://doc.pcsoft.fr/fr-FR/?3074007&name=tableinfoxy-fonction
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 44 mensajes |
|
| Publicado el 18,abril 2012 - 19:20 |
JeAn-PhI a écrit dans le message de news <4f8d9ef7$1@news.pcsoft.fr> :
Bonjour et merci pour votre solution,
Néanmoins lorsque je désactiverai la sélection de ligne sur ma table, il ne me sera plus possible d'utiliser la fonction TableSelectPlus() j'imagine ?
Il faut certainement que j'utilise la propriété ..CouleurFond pour dessiner un bandeau de sélection par programmation ?
Bonne journée,
VPE |
| |
| |
| | | |
|
| | |
| |
| Publicado el 20,abril 2012 - 12:12 |
VPE a présenté l'énoncé suivant :
JeAn-PhI a écrit dans le message de news <4f8d9ef7$1@news.pcsoft.fr> : Bonjour et merci pour votre solution, Néanmoins lorsque je désactiverai la sélection de ligne sur ma table, il ne me sera plus possible d'utiliser la fonction TableSelectPlus() j'imagine ? http://doc.pcsoft.fr/fr-FR/?1013200&name=caracteristiques-des-tables
Ni saisie, ni sélection : L'utilisateur ne pourra pas saisir dans les colonnes de la table. Il sera possible de sélectionner une ligne de la table uniquement par programmation grâce à la fonction TableSelectPlus. Cette ligne sera sélectionnée grâce au bandeau de sélection.
Il faut certainement que j'utilise la propriété ..CouleurFond pour dessiner un bandeau de sélection par programmation ?
non cf ci-dessus
Bonne journée,
VPE
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,julio 2020 - 17:05 |
Une autre solution, dans le code d'initialisation de la table :
UneColonne est un Champ POUR nColonne = 1 _À_ TableOccurrence(TABLE_Promotions, toColonne) UneColonne <- TableEnumèreColonne(TABLE_Promotions, nColonne) {UneColonne..NomComplet}..BandeauVisible = False FIN |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|