7
votes

Comment puis-je masquer la flèche déroulante d'une fenêtre de propriétés Visual Studio?

J'ai un datagridview dans lequel l'une des colonnes est un DataGridViewCombOboxcolumn . Lorsque la grille est remplie, cette colonne a l'air différente à cause de la flèche déroulante apparaissant sur chaque cellule de la colonne. J'aimerais modifier cela afin que la flèche déroulante soit cachée et ne se présente que lorsque la ligne est réellement mise en surbrillance ou lorsque la cellule ComboBox est sélectionnée pour l'édition. Le comportement que je voulais, c'est comme comment la fenêtre propriétés dans Visual Studio gère ses valeurs.


0 commentaires

3 Réponses :


10
votes

dans le datagridviewcombOboxcolumn , il existe une propriété appelée displaystyle . Définissez-le sur rien pour masquer le Dropdownbutton

Informations complémentaires sur le DataGridViewComboboxdisplayStyle L'énumération est disponible sur ce lien MSDN


2 commentaires

Parfait! Exactement ce que je cherchais.


Réglage datagridviewcomboboxcolumn.displayStyleForCurrentCellonly = true est une autre option.



0
votes

m'a pris un moment pour le trouver, mais ce qui précède était la réponse mélangée à quelques autres pages.

C'est comment cacher la liste déroulante à partir d'une grille basée sur une valeur différente. L'image de valeur doit être dans une cellule avant celle contenant la liste déroulante que vous souhaitez masquer. xxx


0 commentaires

1
votes

Si vous définissez datagridviewcomboboxcolumn.displaystyleforCurrentCellonly = true , la liste déroulante n'apparaît que lorsque la cellule est la cellule actuelle.


0 commentaires