Je construis une chaîne et le code ressemble à
Ssortingng status = "The status of my combobox is " + comboBoxTest.SelectedText
J’utilise WinForm dans VS2010
Le résultat ressemble à
“Le statut de ma combobox est”
- Obtenir des valeurs de Process StandardOutput
- Comment dois-je injecter une instance de DbContext dans un IHostedService?
- Comment puis-je append des effets mobiles à mes contrôles en C #?
- Ajouter un délégué à un événement – sécurité du fil
- Puis-je avoir un paramètre facultatif pour un service Web SOAP ASP.NET
Je pense que vous voulez utiliser
Ssortingng status = "The status of my combobox is " + comboBoxTest.Text
Propriété SelectedText de MSDN
Obtient ou définit le texte sélectionné dans la partie modifiable d’une zone de liste déroulante.
Propriété While de MSDN
Obtient ou définit le texte associé à ce contrôle.
De la documentation :
Vous pouvez utiliser la propriété SelectedText pour extraire ou modifier le texte actuellement sélectionné dans un contrôle ComboBox. Cependant, vous devez savoir que la sélection peut changer automatiquement en raison de l’interaction de l’utilisateur. Par exemple, si vous récupérez la valeur SelectedText dans un gestionnaire d’événements Button Click, la valeur sera une chaîne vide. Cela est dû au fait que la sélection est automatiquement effacée lorsque le focus de saisie passe de la liste déroulante au bouton.
Lorsque la zone de liste déroulante perd le focus, le sharepoint sélection se déplace au début du texte et le texte sélectionné n’est plus sélectionné. Dans ce cas, obtenir la propriété SelectedText récupère une chaîne vide et définir la propriété SelectedText ajoute la valeur spécifiée au début du texte.
Je pense que vous n’avez pas besoin de SelectedText
mais vous pourriez avoir besoin
Ssortingng status = "The status of my combobox is " + comboBoxTest.Text;
Pour obtenir l’élément sélectionné, vous devez utiliser la propriété SELECTEDITEM de comboBox. Et puisqu’il s’agit d’un object, si vous voulez l’assigner à une chaîne, vous devez le convertir en chaîne en utilisant la méthode ToSsortingng ():
ssortingng myItem = comboBox1.SelectedItem.ToSsortingng(); //this does the sortingck
Je fais face à ce problème 5 minutes avant.
Je pense qu’une solution (avec Visual Studio 2005) est:
mySsortingng = comboBoxTest.GetItemText(comboBoxTest.SelectedItem);
Pardonne-moi si je me trompe.
Voici comment je voudrais aborder le problème, en supposant que vous vouliez changer le texte de say, une étiquette
private void comboBoxtest_SelectedIndexChanged(object sender, EventArgs e) { var combotext = comboBoxtest.Text; var status = "The status of my combo box is" + combotext; label1.Text = status; }
Essaye ça:
Ssortingng status = "The status of my combobox is " + comboBoxTest.text;
ou essayez ce code
Ssortingng status = "The status of my combobox is " + comboBoxTest.SelectedItem.ToSsortingng();