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

damo1 - 7 oct. 2012 à 22:46 - Dernière réponse : Whismeril 12122 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention
- 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
Whismeril 12122 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 8 oct. 2012 à 07:02
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de Whismeril
Whismeril 12122 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 7 oct. 2012 à 23:15
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
Whismeril 12122 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 octobre 2018 Dernière intervention - 8 oct. 2012 à 20:53
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.