ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / List Box functions
  • Dernier élément
  • Équivalence
  • Divers
  • Sélectionner un élément dans un champ Liste appartenant à un champ Zone répétée
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Sélectionne un ou plusieurs éléments dans un champ Liste, Liste image ou Combo.
L'élément est sélectionné mais n'est pas affiché s'il n'est pas visible. Pour rendre l'élément sélectionné visible, utilisez la fonction ListePosition.
Rappel : L'élément sélectionné correspond à l'élément en cours sur lequel le bandeau de sélection est affiché.
Remarque : La fonction ListeSelectPlus peut être utilisée indifféremment sur :
  • les champs Liste fichier ou Liste par programmation,
  • les champs Liste monosélection ou multisélection.
Exemple
// Sélection de l'élément dont l'indice est 7 dans le champ "LISTE_ListeClient"
ListeSelectPlus(LISTE_ListeClient, 7)
Syntaxe
ListeSelectPlus(<Champ Liste> [, <Indice 1> [... [, <Indice N>]]])
<Champ Liste> : Nom de champ
Nom du champ Liste (ou Combo) à manipuler.
Si ce paramètre correspond à une chaîne vide (""), l'élément spécifié selon son indice est sélectionné dans le champ Liste (ou Combo) auquel appartient l'événement en cours.
WEBDEV - Code Navigateur Le nom du champ Liste (ou Combo) à manipuler doit obligatoirement être spécifié.
<Indice 1> : Entiers optionnels
Indice du premier élément à sélectionner.
Si aucun indice n'est précisé, tous les éléments du champ Liste (ou Combo) spécifié sont sélectionnés.
Si ces paramètres correspondent à des éléments déjà sélectionnés, la fonction ListeSelectPlus est sans effet.
<Indice N> : Entier optionnel
Indice du Nième élément à sélectionner.
Si aucun indice n'est précisé, tous les éléments du champ Liste (ou Combo) spécifié sont sélectionnés.
Si ces paramètres correspondent à des éléments déjà sélectionnés, la fonction ListeSelectPlus est sans effet.
Remarques

Dernier élément

Pour se positionner sur le dernier élément d'un champ Liste, la syntaxe est :
ListeSelectPlus(<Champ Liste>, <Champ Liste>.Occurrence)
ou
<Champ Liste> = <Champ Liste>.Occurrence
ou
<Champ Liste> = ListeOccurrence(<Champ Liste>)

Équivalence

Dans le cas d'un champ Liste monosélection sans l'utilisation de la fonction gValeurMémorisée, les deux syntaxes suivantes sont équivalentes :
ListeSelectPlus(<Champ Liste>, <Indice>)
et
<Champ Liste> = <Indice>

Divers

  • Pour sélectionner un élément dans un champ Table, utilisez la fonction TableSelectPlus.
  • La fonction ListeSelectPlus peut être utilisée sur une colonne d'un champ Table de type "Combo".
  • La fonction ListeSelectMoins permet de désélectionner les éléments d'un champ Liste ou d'un champ Combo.
WEBDEV - Code ServeurWEBDEV - Code NavigateurAjax

Sélectionner un élément dans un champ Liste appartenant à un champ Zone répétée

Pour sélectionner un élément dans un champ Liste inclus dans un champ Zone répétée, il faut :
  1. Déclarer un attribut du champ Zone répétée sur la valeur du champ Liste.
  2. Dans le code d'un bouton (par exemple), indiquer la nouvelle valeur de l'attribut pour la répétition voulue.
Par exemple, si l'attribut est ATT_LIGNESELECT, pour sélectionner le 3ème élément du champ Liste dans la 4ème répétition, le code sera :
ATT_LIGNESELECT[4] = 3
Ce code peut être utilisé indifféremment en code Serveur ou Navigateur.
Composante : wd290obj.dll
Minimum version required
  • Version 9
Comments
Control Combo in Container Looper/Table
Como alterar a exibição do conteúdo de um combobox antes de abrir a tela?

Simples, faça os seguintes passos:

a) Click com o direito do mouse na Table grid da tela ou no Looper e click na opção CODE

b) localize o EMBED CODE = "Displaying a Row of Tablegrid" e adicione essa linha de codigo

TableGrid_ControlItens[TableGrid_ControlItens].COL_Status.COMBO_Status = 3

Assim o controle combo que está num container dentro do table vai mudar o valor exibido da combo, no meu caso coloquei 3 mas poderia ser uma coluna oculta do Table, sendo uma ótima estratégia POG, e no mesmo local em "Displaying a Row of Tablegrid" coloque o seguinte código:

TableGrid_ControlItens[TableGrid_ControlItens].COL_Status.COMBO_Status = TableGrid_ControlItens[TableGrid_ControlItens].COL_StatusHide

SIMPLES ASSIM!!!!

Qualquer dúvida entre em contato!

Bons estudos!!!!
BOLLER
15 May 2019
How to change the display of contents of a combobox before opening the screen?
How to change the display of contents of a combobox before opening the screen?

Simple, take the following steps:

a) Click with the right mouse in the Table grid of the screen or Looper and click on the option CODE

b) find the EMBED CODE = "Displaying a Row of Tablegrid" and add this line of code

TableGrid_ControlItems [TableGrid_ControlItens] .COL_Status.COMBO_Status = 3

So the combo control that is in a container inside the table will change the displayed value of the combo, in my case I put 3 but could be a hidden table column, being a great POG strategy, and in the same place in "Displaying a Row of Tablegrid "put the following code:

TableGrid_ControlItems [TableGrid_ControlItens] .COL_Status.COMBO_Status = TableGrid_ControlItems [TableGrid_ControlItens] .COL_StatusHide

THAT SIMPLE!!!!

Any questions please contact us!

Good studies !!!!
BOLLER
15 May 2019

Last update: 05/25/2022

Send a report | Local help