ComboBox / valeur par défault [Résolu]

- - Dernière réponse : Whismeril
Messages postés
14039
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
- 8 oct. 2012 à 20:53
Bonjour,

Je cherche à avoir une valeur par défault dans une combobox, la valeur étant un des éléments de la liste d'items.

J'ai essayé cette ligne de code:

this.comboBox1.SelectedIndex = 1

mais aucune valeur par défault n'apparait, et cela bloque la combobox sur une seule valeur.

Est-ce que quelqu'un à une réponse à ça?

Merci
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
14039
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324
3
Merci
Ha oui.

Tu as probablement double cliqué sur le combobox, ce qui a associé la méthode comboBox1_SelectedIndexChanged à l'évènement SelectedIndexChanged de la combobox.

L'évènement se produit à chaque fois que l'index du combobox change et c'est à ce moment que tu force l'index à 1. Donc là il est logique que le combobox soit bloqué (si je veux mettre à 2, tu remets à 1, si je veux mettre à 0,tu remets à 1 etc...)


public Form1() 
{ 
   InitializeComponent();
   //par exemple ici ou juste après le code par lequel tu remplis ton combobox, ce exemple affichera Texte2
   comboBox1.Items.Add("Texte1");
   comboBox1.Items.Add("Texte2");
   comboBox1.Items.Add("Texte3");
   comboBox1.Items.Add("Texte4");
   comboBox1.Items.Add("Texte5");
   comboBox1.Items.Add("Texte6");

   comboBox1.SelectedIndex = 1;

} 

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 

} 


Whismeril

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Whismeril
Messages postés
14039
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324
0
Merci
Bonsoir,

ça devrait fonctionner, ou places-tu ce code?


Whismeril
Commenter la réponse de Whismeril
0
Merci
voici le code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.comboBox1.SelectedItem = 1;
}
}
}
Commenter la réponse de damo1
Commenter la réponse de damo1
Messages postés
14039
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 décembre 2019
324
0
Merci
De rien


Whismeril
Commenter la réponse de Whismeril