begin process at 2012 02 11 10:43:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Combo, select append etc...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Combo, select append etc...

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales