Gestion des événements dans la vue tableau de données
Copier des données d'une vue feuille de données vers une zone de texte est un besoin courant dans la programmation Windows Forms. Cependant, compter uniquement sur le code pour effectuer cette tâche peut entraîner des problèmes.
Par exemple, il y a un problème dans le code fourni :
<code class="language-c#">private void DataGridView01_SelectionChanged(object sender, EventArgs e) { if (DataGridView01.SelectedRows.Count > 0) { // ... } }</code>
Bien que ce code soit censé s'exécuter lorsqu'une ligne est sélectionnée dans DataGridView, il ne s'exécute pas réellement en raison d'un hook d'événement manquant.
Événement Hook
Les événements Hook sont cruciaux pour déclencher des événements. Dans Visual Studio, cela peut être effectué à partir du code ou directement dans le volet Propriétés.
Via le volet Propriétés :
Par code :
Alternativement, l'accrochage d'événement peut également être effectué via du code, comme indiqué ci-dessous :
<code class="language-c#">this.DataGridView01.SelectionChanged += new System.EventHandler(this.DataGridView01_SelectionChanged);</code>
Après avoir réussi à accrocher l'événement, le code fourni fonctionnera comme prévu et copiera la valeur de la ligne sélectionnée dans la zone de texte spécifiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!