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

MFC Discussion :

ComboBox �ditable <-> Base de donn�es


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut ComboBox �ditable <-> Base de donn�es
    Bonjour,

    J'ai cr�� une ComboBox, qui s'ouvre sans soucis avec les valeurs pr�d�finies que je lui ai fournies, pour plus tard passer par une base de donn�es.

    Par contre, je voudrais que l'utilisateur, passant par cette ComboBox, puisse ajouter une valeur � la base en plus de pouvoir en s�lectionner une.

    Comment faut-il m'y prendre ?
    Dois-je ajouter un contr�le "valeur" sur la combobox en plus du contr�le "control" ?

    Je pr�cise que j'ai regard� dans la doc faite par Farscape, et qu'il n'y a pas

    Merci d'avance pour vos r�ponses.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut ,
    tu mets la combo en mode dropdown ou lieu de droplist.
    et elle devient editable.

  3. #3
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    Merci Farscape pour cette r�ponse rapide
    En fait, j'ai d�j� mis ma Combobox en dropdown pour qu'elle soit �ditable.
    Mais qu'elle signal faut-il intercepter pour r�cup�rer cette valeur ajout�e, si c'est bien la m�thode ...

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    hum je dirai ,voir le message CBN_EDITUPDATE
    je te conseille de rajouter l'auto selection sur ce message au cas ou la chaine saisie existe d�j� ....

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    //--------------------------------------------------------------
    BOOL CMyComboBox::OnEditUpdate() //ON_CONTROL_REFLECT_EX(CBN_EDITUPDATE, OnEditUpdate)
    {    
        CString str;
        GetWindowText(str);
        int nLength = str.GetLength();
     
        DWORD dwCurSel = GetEditSel();
        WORD dStart = LOWORD(dwCurSel);
        WORD dEnd   = HIWORD(dwCurSel);
     
        if (SelectString(-1, str) == CB_ERR)
        {
            SetWindowText(str);       
            if (dwCurSel != CB_ERR)
                SetEditSel(dStart, dEnd); 
        }
          if (dEnd < nLength && dwCurSel != CB_ERR)
             SetEditSel(dStart, dEnd);
        else SetEditSel(nLength, -1);
      // la chaine n'existe pas donc nouvelle chaine...
      return FALSE;
    }

  5. #5
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    Donc, si je comprends bien, tu me conseilles te cr�er une classe de plus pour ma Combobox, d�riv�e d'un combobox de base, dans laquelle je surchargerais la fonction OnEditUpdate ?

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    si tu veux un composant r�utilisable oui sinon non ..
    mon code etait un exemple

Discussions similaires

  1. Remplir un combobox � partir d'une base de donn�es
    Par walid kh dans le forum VB.NET
    R�ponses: 4
    Dernier message: 17/04/2019, 13h50
  2. R�ponses: 21
    Dernier message: 12/08/2013, 15h59
  3. [SQL-Server] remplissage combobox � partir de la base de donn�es
    Par mariem deve dans le forum PHP & Base de donn�es
    R�ponses: 7
    Dernier message: 30/04/2013, 13h42
  4. [PHP 5.3] remplissage combobox � partir de la base de donn�es
    Par mariem deve dans le forum Langage
    R�ponses: 9
    Dernier message: 30/04/2013, 13h40
  5. alimenter un combobox � partir d'une base de donn�es
    Par phenix1988 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 09/05/2010, 13h38

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