J'utilise ItemCheckEventArgs et à partir de laquelle je peux obtenir une valeur d'index, mais à partir de cette valeur, je ne sais pas comment rechercher quoi le texte est de tout ce qui a été vérifié.Comment obtenir le texte de l'élément nouvellement coché dans une zone de liste cochée avec C#
Répondre
Dans gestionnaire d'événements ItemCheck utilisant ItemCheckEventArgs e vous pouvez retrive correspondant objet
checkedListBox1.Items[e.Index]
est ici un code bare-bones qui devrait faire l'affaire:
public void CheckedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
var checkedListBox = (CheckedListBox)sender;
var checkedItemText = checkedListBox.Items[e.Index].ToString();
}
dans l'événement SelectedIndexChanged
, mettre le code suivant
string text = (sender as CheckedListBox).SelectedItem.ToString();
Cela échouera si CheckedListBox prend en charge plusieurs sélections ... –
LeLa classea une propriété CheckedItems
.
private void WhatIsChecked_Click(object sender, System.EventArgs e) {
// Display in a message box all the items that are checked.
// First show the index and check state of all selected items.
foreach(int indexChecked in checkedListBox1.CheckedIndices) {
// The indexChecked variable contains the index of the item.
MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" + checkedListBox1.GetItemCheckState(indexChecked).ToString() + ".");
}
// Next show the object title and check state for each item selected.
foreach(object itemChecked in checkedListBox1.CheckedItems) {
// Use the IndexOf method to get the index of an item.
MessageBox.Show("Item with title: \"" + itemChecked.ToString() +
"\", is checked. Checked state is: " + checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
}
}
Cela lui donnera tous les éléments cochés. Le PO a spécifiquement déclaré qu'il voulait le texte de l'article qui a déclenché l'événement ... –
@Justin Niessner: Vrai. Et il montre également comment obtenir un seul élément à travers la propriété indexée 'Items':' checkedListBox1.Items.IndexOf (itemChecked)). ToString() '. Cela imprime l'élément exact énuméré, de sorte que l'OP peut voir les différentes collections à jouer avec l'objet 'CheckedListBox', et il peut voir comment en obtenir un. Deux oiseaux avec une pierre! –
- 1. Zone de liste cochée
- 2. En C#, comment changer la couleur du texte nouvellement ajouté dans la zone de texte
- 3. Obtenir le texte sélectionné dans une zone de texte
- 4. Obtenir une zone de texte dans la zone de notification
- 5. liste déroulante dans une zone de texte
- 6. Rechercher une zone de liste en tapant une zone de texte dans Winforms C#
- 7. comment changer la couleur du texte nouvellement ajouté dans la zone de texte enrichi
- 8. Sélection d'un élément dans une zone de liste via la liaison avec une zone de texte
- 9. Comment modifier le focus d'une zone de texte vers une autre zone de texte avec du code dans WPF - C#
- 10. Transformer une zone de liste en zone de texte
- 11. comment cacher le texte dans une zone de texte html
- 12. jQuery Enrouler le texte sélectionné dans une zone de texte
- 13. Comment obtenir une date à partir d'une zone de liste
- 14. Comment mettre en surbrillance le texte dans une zone de texte dans un programme Winforms C#?
- 15. valeurs Obtenir de zone de texte masqué
- 16. Problème avec une zone de liste déroulante
- 17. Correction rapide, Lire le texte dans une zone de texte?
- 18. Obtenir une liaison de zone de texte dans wpf datagridtemplatecolumn
- 19. l'alignement du texte dans une zone de liste
- 20. Comment faire une boucle dans la zone de liste cochée que vous avez accédée via les contrôles de Windows?
- 21. Comment obtenir le texte cliqué d'un autre programme dans votre propre zone de texte?
- 22. Comment coller du texte enrichi dans une zone de texte?
- 23. comment obtenir une zone de texte avec la valeur sélectionnée dans la boîte de sélection
- 24. Remplir dynamiquement une zone de liste à partir d'une zone de texte dans ASP.NET MVC 2
- 25. Comment afficher le HTML dans une zone de texte
- 26. Comment créer une zone de texte compatible avec Windows Forms?
- 27. API C# - comment obtenir le handle de la zone de texte où le curseur est dans un autre programme?
- 28. Obtenir la position du curseur dans une zone de texte
- 29. Définir le curseur sur une zone de texte après avoir sélectionné un élément dans une zone de liste
- 30. comment obtenir les tables d'un accès db dans une zone de liste en utilisant C#?
Le code serait utile. –