Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Combo, select append etc... [ Windows / Formulaire / Winforms / Controls ] (olibara)

jeudi 6 mars 2008 à 21:53:26 | Combo, select append etc...

olibara

Bonsoir

J'essaye de m'accoutumer au fonctionnement d'un combo
Mais il y a encore beaucoup d'inconnue

Je travaille avec un Combo ayant comme datasource une table chargée par query

Tout d'abbord qq peut-il m'expliquer les différences entre
Suggest, Append et SuggestAppend,
J'ai essayé les trois, je ne vois aucune différence et j'ai pas compris la doc  ?
a quoi servent les autres propriétes autocomplete ?

Pratiquement il y a deux choses que j'aimerais faire

La premiere c'est permettre a l'utilisateur de ne selectionner rien du tout : mettre la selection a blanc, SANS devoir ajouter une row vide dans la datatable : est ce possible ?

La deuxieme c'est de permettre a l'utilisateur d'ajouter des valeurs (ca je vois un peu comment faire, mais je ne m'y lancerai que quand j'aurai bien compris le reste)


jeudi 6 mars 2008 à 23:03:06 | Re : Combo, select append etc...

olibara

Bonjour

En chipotant un peu j'ai trouvé une solution amusante et intéressante
Le challenge etait d'avoir dans mon combo une valeur vide permetant a l'utilisateur de selectionner "rien"
Sachat que 
1- Mon combo est rempli  par une table chargée par un query 
2- Je dois pouvoir utiliser ce query pour des maj eventuelle a l'aile de MySqlCommandBuilder

Voici la solution

   private void FillCmbCont()
    {
// Je fais un union dans le select pour crer des valeurs bidon
      string selectcmd = "SELECT * FROM `containers` union select '','','','','' from containers order by Scan_Num";
      adaContFull.SelectCommand = new MySqlCommand(selectcmd, MyConn.conn);
      adaContFull.Fill(dsContFull);

//  Mon nouveau probleme c'est que mon select es maintenant impropre a la consomation pour MySqlCommandBuilder
// Tant pis je truque en recreant un query simple comme si j'avais pas fait d'union
      MySqlCommand cmd = new MySqlCommand("SELECT * FROM `containers` order by Scan_Num", MyConn.conn);
      adaContFull.SelectCommand = cmd;
// et hop le tour est joué Update n'y verra que du feu !!

      cmb_Cont.DataSource = dsContFull.Tables[0];
      cmb_Cont.DisplayMember = dsContFull.Tables[0].Columns["Scan_Num"].Caption;

    }


vendredi 7 mars 2008 à 12:52:33 | Re : Combo, select append etc...

Miltiades

Membre Club
"La premiere c'est permettre a l'utilisateur de ne selectionner rien du tout : mettre la selection a blanc, SANS devoir ajouter une row vide dans la datatable : est ce possible ?"

as tu essayé de faire
cmb_Cont.SelectecIndex = -1;
il me semble que ca marchait...
pour tous autres question, je peux pas t'aider, j'ai pas utilisé ses options encore...

Nul ne devient grand par la guerre...

vendredi 7 mars 2008 à 15:00:52 | Re : Combo, select append etc...

olibara

Ca marche je pense aussi

Mais ce n'est pas l'intention : ca c'est bon pour afficher par défaut un combo vide, mae des que l'utilisateur chipotte avec, ca ne sert plu. Ce qu'il faut c'esr pouvoir ajouter une row blanche

D'autant que comme tu l'a vu, derriere mon combo, j'ai une datatable dont juste une colonne sera affichée et si l'utilisateur decide de ne rien choisir, il faut pouvoir revenir a cette zone vide qui n'existe pas a l'origine du datasource

Donc jusqu'a preuve du contraire, je trouve que ma solution a des atouts !



Cette discussion est classé dans : select, combo, append, vois, permettre


Répondre à ce message

Sujets en rapport avec ce message

Question à la con SQL [ par jdaviaud ] Salut à tousJ'ai un colonne dans ma base de donnée composée principalement de références sous la forme A001215, A001216, A001217 ... mais egalement d' SELECT et INSERT avec C# [ par GazGaz ] lu alors voila je suis en train de créer une application dont le role sera de rechercher des informations se trouvants dans une base de données en sql Liste de police dans un combo [ par sebastiencarrer ] Comment creer un combobox qui m affiche la liste des polices disponibles?Seb pb avec SELECT MAX en C# [ par kinderman81 ] Salut,Je souhaite connaitre le nombre de ligne que comporte ma table, j'exécute la commande suivante :OdbcCommand commande=new OdbcCommand("SELECT MAX C# et les listes chainées [ par Lepripri ] Bon j'ai quelques problème avec les listes chainées en C#. Je suis novice en C# mais pas trop en programmation. Partout, je vois qu'il faut utiliser l combobox [ par liliemumue ] Bonjour J'ai un probleme avec mes combobox , j'ai compris pourquoi mon utilisateur faisait planter le logiciel. J'ai une liste d'item : de 0 à 15 pour Options de comparaison de DataTable.Select() [ par ppao ] salut,ben le titre parle de lui meme, je voudrais savoir si on peut mettre des critères plus fin que "=" ou "!=" dans la chaine passé à Select().merci DropDownList lié à une base de données [ par Kati83 ] Bonjour,Je voudrais faire un formulaire qui va pouvoir me permettre de supprimer une ligne dans ma base de données.En fait, j'ai déjà la procédure sto Combobox [ par bigo74 ] Salut,J'utilse un ComboBox pour afficher des info à partir d'une base de données.Question: Comment désactiver l'ecriture dans ce Combo pour que l'util Problème de LinkButton Select dans un DataGrid [ par nJoannesItop ] Je développe des WebParts sous SharePoint en C#.NET avec VisualStudioJ'ai crée un DataGrid liée à une source de données (jusque là tout va bien), avec


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,764 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.