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

damo1 - 7 oct. 2012 à 22:46 - Dernière réponse : Whismeril 11543 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 mai 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

Whismeril 11543 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 mai 2018 Dernière intervention - 8 oct. 2012 à 07:02
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Whismeril
Whismeril 11543 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 23 mai 2018 Dernière intervention - 7 oct. 2012 à 23:15
0
Utile
Bonsoir,

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


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