Ajouter un TextboxCell personnalisé à un contrôle DataGridView contenant un bouton pour ouvrir le FileDialog
Question
J'aimerais ajouter une cellule DataGridViewTextBoxCell à un contrôle DataGridViewCell, mais en plus de pouvoir taper la cellule de texte normalement, il doit également contenir un bouton "..." qui, une fois cliqué, ouvre la fenêtre OpenFileDialog. permettre à l'utilisateur de sélectionner un fichier. Une fois sélectionnée, la cellule de texte sera renseignée avec le chemin d'accès complet.
Quelle est la meilleure façon de s'y prendre?
Merci
La solution
Cet article de MSDN explique comment ajouter un contrôle personnalisé à un DataGridView
.
Vous devriez pouvoir créer un UserControl
comportant une zone de texte et un bouton et l'intégrer dans le DataGridView
.
Autres conseils
Pour ce faire, vous devrez créer vos propres classes de colonnes et de cellules. Je suggérerais d'utiliser .NET Reflector pour examiner les détails d'implémentation de DataGridViewTextBox comme point de départ, puis de personnaliser pour ajouter l'affichage d'un bouton à la fin de celui-ci. Découvrez ces tutoriels pour commencer ...