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

Signaler
-
Messages postés
14472
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
-
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

5 réponses

Messages postés
14472
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
420
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
Messages postés
14472
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
420
Bonsoir,

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


Whismeril
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;
}
}
}
Messages postés
14472
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
8 juillet 2020
420
De rien


Whismeril