Ajouter un TextboxCell personnalisé à un contrôle DataGridView contenant un bouton pour ouvrir le FileDialog

StackOverflow https://stackoverflow.com/questions/63130

  •  09-06-2019
  •  | 
  •  

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

Était-ce utile?

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 ...

Article MSDN

Référence MSDN

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top