c#, est-il de l'événement OnChange dans la zone de liste?
J'ai été à la recherche de quelque chose comme ça, mais je ne pouvais pas le trouver. Je veux que mon programme pour faire quelque chose quand il ya un changement dans ListBox
(par exemple, modifier l'élément sélectionné, en ajoutant de nouvelles, la suppression de l'une et ainsi de suite)
ASP.NET,Winforms,WPF,...?
OriginalL'auteur Patryk | 2012-05-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le SelectedIndexChanged ou SelectedValueChanged événements.
Pour l'ajout ou la suppression d'éléments il n'y a pas .NET des événements, de sorte que vous avez à mettre en œuvre cette fonctionnalité vous-même. Cette SORTE de post explique comment vous pouvez accomplir cela.
Bonne chance!
PS: je suppose que vous utilisez
Windows Forms
OriginalL'auteur alegen
Si vous êtes à la liaison de votre zone de liste à dire une BindingList, vous pouvez utiliser le BindingLists de l'événement ListChanged. Le ListChangedEventArgs a un argument ListChangedType qui vous indique si un élément a été ajouté, supprimé, déplacé ou modifié.
Vous pouvez faire des choses similaires avec les mêmes collections.
Si vous êtes ajoutant ou en supprimant des éléments de vous-même, vous pouvez évidemment directement dire quelque autre morceau de code à exécuter, ou vous pouvez simplement créer et déclencher un événement vous-même, à condition d'avoir un ListAdded événement:
OriginalL'auteur Davio