J'ai donc un combobox - le code de concepteur:problème de la population Combobox
this.cmbStatusBox.Items.AddRange(new object[] {
"Ordered",
"Cooking",
"In-transit",
"Delivered"});
Le code formload:
if (mainForm.boolEdit == true)
{
this.cmbStatusBox.Items.AddRange(new object[] {
"Cooking",
"In-transit",
"Delivered"});
}
else
{
this.cmbStatusBox.Items.AddRange(new object[] {
"Ordered"});
}
Comme vous pouvez le voir, je suis en train de faire le combobox ont des valeurs différentes. En l'état actuel, j'obtiens à la fois ce qui est dans le concepteur et dans le formload dans les comboboxes.
Comment puis-je arrêter cela?
J'ai également une fonction d'édition, donc quand je modifie un enregistrement, je veux que la zone de liste déroulante soit remplie par ce qui est déjà enregistré.
Juste une question aléatoire, pouvez-vous arrêter l'utilisateur d'entrer une valeur qui n'est pas dans la zone de liste déroulante?
Thankyou
Définissez DropDownStyle sur DropDownList pour empêcher l'utilisateur d'entrer une valeur qui n'est pas dans la liste – stuartd