Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1492 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [c#] Problème de récupération membervalue depuis combobox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c#] Problème de récupération membervalue depuis combobox

n°2105634
foxnono06
Posté le 10-10-2011 à 18:24:48  profilanswer
 

Bonjour à tous,  
 
Ceci est mon premier message et mes connaissances en c# sont très limitées, mais j’espère que vous me comprendrez  
 
Voila, j'ai réalisé un programme qui affiche dans un combobox la propriété nom de tous les clients d'une base de données Access. Jusqu'ici pas de prob.  
 
En dessous du combo se trouvent des textbox qui se remplissant en fonction du nom choisit dans le textbox. Pour cela j'utilise la propriété valuemember auquel j'assigne l'id du client.  
Mon combobox est remplit a l'aide d'un datatable lui meme remplit par un dataset.  

Code :
  1. region Construction de la connection
  2.             //Arangement du chemin de la prise de la base de donnée
  3.             this.BDDPath = this.BDDPath.Substring(0, this.BDDPath.LastIndexOf("\\" ));
  4.            
  5.             //on crée le chemin de la connection a la base de donnée
  6.             this.ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + this.BDDPath + "\\data.mdb";
  7.             //on crée la connection a la base de donnée
  8.             this.Conn.ConnectionString = this.ConnString;
  9.             #endregion
  10.             //on ouvre la connection
  11.             this.Conn.Open();
  12.             #region liste client
  13.             //déclaration du data adapter pour le combobox
  14.             OleDbDataAdapter Dta = new OleDbDataAdapter(this.SqlClient, this.Conn);
  15.             //on leve l'exception
  16.             try
  17.             {
  18.                 //on rempli la dataset avec la table
  19.                 Dta.Fill(this.DtsClient, "client" );
  20.             }
  21.             catch (Exception ex)
  22.             {
  23.                 //affichage de l'érreur
  24.                 MessageBox.Show("Une Erreur est survenue, si cela persiste veuillez contacter au plus vite le programmeur" );
  25.                 //on ferme la connection
  26.                 this.Conn.Close();
  27.                 MessageBox.Show(DtsClient.ToString());
  28.                 //on ferme la fenetre
  29.                 this.Close();
  30.                 //on quitte l'application
  31.                 Application.Exit();
  32.             }
  33.             //on rempli la liste avec le dataset
  34.             this.DttClient = DtsClient.Tables["client"];
  35.             //on rempli la listclass avec la list
  36.             this.cb_client.DataSource = this.DttClient;
  37.             //choix du champs de la liste
  38.             this.cb_client.DisplayMember = "nom";
  39.             //choix de l'id du champs
  40.             this.cb_client.ValueMember = "id_client";
  41.             this.Conn.Close();


Le probleme est que lorsque j'essaye d'enregistrer la valeur du value member correspondant a celui selectionner dans le combobox j'ai l'erreur suivante :
Input string was not in a correct format.
 
 
 

Code :
  1. j = cb_client.SelectedValue.ToString();
  2. m_IndexDataSet = Convert.ToInt32(j.ToString());


 
Merci d'avance

mood
Publicité
Posté le 10-10-2011 à 18:24:48  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [c#] Problème de récupération membervalue depuis combobox

 

Sujets relatifs
Un problème en schemeProblème avec wait
Problème d'affichage en haute résolutionproblème avec réécriture d'URL et images site
probleme affichage internet explorerproblème avec menu css horizontal
Problème Tomcat / MYSQL / RMI[Résolu] Problème pour acceder à un site bancaire
problème paramétrages avec un scriptProbléme de reconnexion avec les winsocks du VB 6.0
Plus de sujets relatifs à : [c#] Problème de récupération membervalue depuis combobox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR