J'ai un contrôle utilisateur composé d'une liste déroulante et d'une étiquette. Dans mon application, je dois activer ou désactiver certains autres contrôles basés sur la valeur sélectionnée dans cette liste déroulante. Comment accéder à l'événement SelectItemChanged à partir de l'application?Evénement Combobox SelectedItemChanged dans un contrôle utilisateur
Répondre
Voir SelectedValueChanged
De toute façon ... aucune de ces options n'est disponible pour définir des propriétés dans l'application car la zone de liste déroulante est encapsulée dans le contrôle utilisateur ... – novacara
Ensuite, vous devrez lier un autre événement ou quelque chose à l'application principale afin de pouvoir mettre à jour autres contrôles – SwDevMan81
Je ne comprends pas ce que vous dites. – novacara
Vous devez envoyer le gestionnaire d'événements qui va gérer l'événement à votre contrôle personnalisé. Quelque chose de similaire au code suivant:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
YourUserControl userctr = new YourUserControl();
//Sent the event handler linked to OnSelectedValueChanged
userctrl.HandleSelectedValueEvent(new EventHandler(OnSelectedValueChanged));
}
private void OnSelectedValueChanged(object sender, EventArgs e)
{
//Do something
}
}
public partial class YourUserControl : UserControl
{
public void HandleSelectedValueEvent(EventHandler handler)
{
this.comboBox1.SelectedIndexChanged += handler;
}
}
- 1. Visual C++ - Evénement pour ComboBox
- 2. Contrôle C# .NET ComboBox
- 3. Rendre un contrôle utilisateur redimensionnable dans un contrôle de tabulation
- 4. Remplacement de body.onload dans un contrôle utilisateur
- 5. Onglets Jquery dans un contrôle utilisateur MVC
- 6. Comment utiliser un contrôle utilisateur asp.net dans un autre contrôle utilisateur?
- 7. Rechercher un contrôle utilisateur imbriqué
- 8. Sélection d'un élément TreeView sans appeler SelectedItemChanged?
- 9. Evénement Expose OnSelectedIndexChanged dans CompositeControl
- 10. WPF: Combobox dans TreeviewItem
- 11. ASP.NET: Problèmes de référencement d'un contrôle utilisateur dans un autre contrôle utilisateur?
- 12. Vérification Page.IsPostBack dans utilisateur contrôle
- 13. Comment puis-je définir la propriété sélectionnée dans un contrôle utilisateur personnalisé qui hérite de XAML ComboBox?
- 14. Click Evénement dans Chaussures
- 15. Evénement GridView.PageIndexChanged
- 16. Dans Flex, comment obtenir la valeur d'un contrôle ComboBox dans un DataGrid?
- 17. Evénement Silverlight Panel OnChildAdded?
- 18. Actualiser automatiquement un contrôle utilisateur Web
- 19. attraper un événement de contrôle utilisateur
- 20. C# contrôle utilisateur comme un panneau personnalisé
- 21. Contrôle utilisateur WPF parent
- 22. Contrôle utilisateur Jquery
- 23. Rendre un contrôle utilisateur à une chaîne
- 24. Readonly ComboBox dans WinForms
- 25. Templated contrôle utilisateur ASP.NET
- 26. Modèles de contrôle utilisateur
- 27. Comment créer un contrôle utilisateur dynamique dans Page
- 28. Puis-je imbriquer des modèles dans un contrôle utilisateur Web?
- 29. Comment intégrer un contrôle utilisateur personnalisé dans MS Word?
- 30. Comment puis-je étendre un contrôle utilisateur dans asp.net?
Une autre question plus générale serait de savoir comment accéder à un gestionnaire d'événement d'un composant dans un contrôle utilisateur de l'application? – novacara