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

- - Dernière réponse : Whismeril
Messages postés
12361
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 décembre 2018
- 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 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
12361
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 décembre 2018
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

Merci Whismeril 3

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

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Whismeril
Messages postés
12361
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 décembre 2018
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
12361
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 décembre 2018
0
Merci
De rien


Whismeril
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.