[list= ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualVasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
titre1.Text = row[0];// titre1.Text est de type string, row[0] est d'un autre type d'ou l'erreur
ListBox list = new ListBox(); //là tu déclares une liste string [] row = null; //la liste n'est pas remplie while (affiche_titre.Read()) { //la liste n'est toujours pas remplie row new string[list.Items.Count]; //donc là list.Items.Count vaut 0, donc tu déclares row new string[0] for (int i = 0; i < list.Items.Count; i++) // et comme la liste est toujours vide, il ne se passe rien dans cette boucle { row[i] = list.Items[i].ToString(); }
listBox1.Items.Add(rs7["libelle_partie"].ToString());
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionrs7["libelle_partie"].ToString()et ensuite
listBox1.DataSource = row;//et tes données sont affichées automatiquement
System.Data.SqlClient.SqlDataReader affiche_titre; System.Data.SqlClient.SqlCommand comm = new System.Data.SqlClient.SqlCommand("SELECT libelle_titre FROM titre", ConnectBase.getinstance().Connection()); affiche_titre = comm.ExecuteReader(); ListBox list = new ListBox(); string[] Tab; while(affiche_titre.Read()) { list.Items.Add(affiche_titre["libelle_titre"].ToString()); while (list.Items.Count > 0) { Tab = new string[list.Items.Count]; for (int i = 0; i < list.Items.Count; i++) { Tab[i] = list.Items[i].ToString(); titre1.Text = Tab[0]; titre2.Text = Tab[1]; titre3.Text = Tab[2]; titre4.Text = Tab[3]; }
listchapitre.Items.Add(affiche_titre["libelle_chap"].ToString());
List<string> mesStrings = new List<string>();//je crée une List<string> mesStrings.Add("Texte");//je la remplie mesStrings.Add("igfroie"); mesStrings.Add("fhzeouiz"); mesStrings.Add("doublon"); mesStrings.Add("virhugvr"); mesStrings.Add("dzaofcuige"); mesStrings.Add("fhzcedvzeouiz"); mesStrings.Add("doublon"); mesStrings.Add("doublon1"); mesStrings.Add("doublon1"); IEnumerable<string> sansDoublon = mesStrings.Distinct();//sortir les doublon ne prend qu'une ligne, attention si tu crees une liste d'objets perso, il faudra écrire comment les comparer
listBox1.Items.Add("Texte"); listBox1.Items.Add("igfroie"); listBox1.Items.Add("fhzeouiz"); listBox1.Items.Add("doublon"); listBox1.Items.Add("virhugvr"); listBox1.Items.Add("dzaofcuige"); listBox1.Items.Add("fhzcedvzeouiz"); listBox1.Items.Add("doublon"); listBox1.Items.Add("doublon1"); listBox1.Items.Add("doublon1"); int i = 0; //on ne peut pas faire de boucle for car si on enlève un bouble le nombre d'item change do { string texte = listBox1.Items[i].ToString();//je prends le texte à chercher listBox1.Items.RemoveAt(i);//je supprime l'enregistrement à l'index i bool existEncore = listBox1.Items.Contains(texte);//cherche s'il exite encore if (!existEncore) listBox1.Items.Insert(i, texte);//s'il n'existe plus je le remets i++; } while (i < listBox1.Items.Count) ;
public produit(string [] tab) : this() { for (int i = 0; i < tab.Length; i++) if ((tab[i].ToString()) != "") { produit1.Text = (tab[0].ToString()); produit2.Text = (tab[1].ToString()); produit3.Text = (tab[2].ToString()); produit7.Text = (tab[3].ToString()); produit5.Text = (tab[4].ToString()); produit6.Text = (tab[5].ToString());
private void button2_Click(object sender, EventArgs e) { string requete = "insert into observation (text_observation,traite,ecart) values(@text_observation,@traite,@ecart)"; SqlCommand cmd = new SqlCommand(requete, ConnectBase.getinstance().Connection()); cmd.Parameters.AddWithValue("text_observation", Ob1res1.Text); cmd.Parameters.AddWithValue("traite", Trait1_resp1.Checked); cmd.Parameters.AddWithValue("ecart", ecart_resp1.SelectedItem); cmd.Parameters.AddWithValue("text_observation",resp2.Text ); cmd.Parameters.AddWithValue("traite", Trait2_resp2.Checked); cmd.Parameters.AddWithValue("ecart", ecart_resp2.SelectedItem); cmd.Parameters.AddWithValue("text_observation" , procedure1.Text); cmd.Parameters.AddWithValue("text_observation" , procedure2.Text); cmd.Parameters.AddWithValue("text_observation" , formation1.Text); cmd.Parameters.AddWithValue("text_observation" , formation2.Text); cmd.Parameters.AddWithValue("text_observation" , enreg1.Text ); cmd.Parameters.AddWithValue("text_observation", enreg2.Text); cmd.Parameters.AddWithValue("traite", Trait2_resp2.Checked); cmd.Parameters.AddWithValue("traite", Trait1_procedure1.Checked); cmd.Parameters.AddWithValue("traite", Trait2_procedure2.Checked); cmd.Parameters.AddWithValue("traite", Trait1_formation1.Checked); cmd.Parameters.AddWithValue("traite", Trait2_formation2.Checked); cmd.Parameters.AddWithValue("traite", Trait1_enreg1.Checked); cmd.Parameters.AddWithValue("traite", Trait2_enreg2.Checked); cmd.Parameters.AddWithValue("ecart", ecart_procedure1.SelectedItem); cmd.Parameters.AddWithValue("ecart", ecart_procedure2.SelectedItem); cmd.Parameters.AddWithValue("ecart", ecart_formation1.SelectedItem); cmd.Parameters.AddWithValue("ecart", ecart_formation2.SelectedItem); cmd.Parameters.AddWithValue("ecart", ecart_enreg1.SelectedItem); cmd.Parameters.AddWithValue("ecart", ecart_enreg2.SelectedItem); cmd.ExecuteNonQuery(); cmd.Dispose(); }