Comment définir la sélection de l'élément de zone de liste déroulante en C# Windows Forms?

Je suis en train de mettre l'élément sélectionné de comboBox sur l'événement click du contrôle DataGrid, mais je ne pouvais pas. J'ai googlé et essayé différentes manières, mais sans succès.

Pour moi SelectedIndex est au travail, mais je ne pouvais pas trouver l'index des éléments dans la zone de liste déroulante, donc je ne peux pas sélectionner l'élément.

Pas de code de travail:

for (int i = 0; i < cmbVendor.Items.Count; i++)

    if (cmbVendor.Items[i].ToString() == Convert.ToString(gridView1.GetFocusedRowCellValue("vVendor")))
    {
        cmbVendor.SelectedIndex = i;
        break;
    }
  • Avez-vous essayé le réglage de l' .Texte/.Valeur (impossible de me souvenir laquelle ComboBox utilise) pour l'élément sélectionné?
  • Utiliser une liste de classe qui contient un id, la valeur(une clé primaire) ,à remplir de liste déroulante source de données , puis utiliser la propriété selectedvalue: cmbVendor.SelectedValue
  • sont le si obtenir la valeur true et probleme dans selectedIndex ou le si toujours faux ?
  • GetFocusedRowCellValue() n'est pas une méthode de contrôle DataGrid. Si vous utilisez un contrôle de grille à partir d'un autre fournisseur ou de l'utilisation des méthodes d'extension, alors vous devez document dans votre question.
InformationsquelleAutor Azhar | 2012-02-22