IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Combobox : filtre commence par / contient


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1
    Par défaut Combobox : filtre commence par / contient
    Bonjour, j'ai besoin de faire une combobox avec un filtre de recherche dans la liste, mais au lieu d'avoir la liste des items qui commencent par les 3 caractères saisis je souhaiterais avoir la liste des items qui contiennent cette suite de caractères. Je n'ai pas trouvé le paramétrage adequat.

    Merci,

    Denis

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    Salut,
    je suis confronté au même problème.

    Pour le filtrage, si tu utilises une DataTable pour alimenter ton combobox ça va te faciliter la tâche car tu peux utiliser l'objet DataView et sa méthode RowFiltrer. C'est très simple à mettre en place et très rapide à l’exécution. Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //dataTableSource est l'objet DataTable alimentant le combobox
    monComboBox.DataSource = dataTableSource;
    monComboBox.DisplayMember = "le nom de la colonne de la dataTable qui représente les items affichés dans le ComboBox"
    ...
    string filtre = monComboBox.Text;
    DataView dv = new DataView(dataTableSource);
    dv.RowFilter = monComboBox.DisplayMember + "LIKE '%"+filtre+"%'";
    monComboBox.DataSource = dv.ToTable();

Discussions similaires

  1. [XL-2010] Filtre textuel avec "Contient" en passant par un combobox
    Par Aldim13600 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/04/2014, 20h33
  2. FILTRE PERSONALISE VBA "COMMENCE PAR"
    Par GWuigcos dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/04/2014, 14h28
  3. Réponses: 1
    Dernier message: 03/03/2014, 13h06
  4. identifiant commencant par 1
    Par claudyyyyy dans le forum Langage SQL
    Réponses: 6
    Dernier message: 28/04/2004, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo