DataGridViewCell Bordercolor
-
01-07-2019 - |
Question
Quelqu'un sait-il comment changer le Bordercolor pour un Datagridviewcell en c #?
Voici une image de ce que je veux dire:
Datagridviewstyle http://www.zivillian.de/datagridview.png photo
Backgroundcolor, Textcolor et Les images ne posent aucun problème, mais je ne sais pas comment réaliser les frontières.
EDIT: je veux réaliser cela avec Winforms.
Un autre problème est la croix dans la deuxième rangée, mais pour plus tard ...
La solution
Pour ce faire, vous devez dessiner vous-même les cellules à l'aide de OwnerDraw.
Autres conseils
Vous pouvez vous connecter à deux événements sur votre datagridview. 'ItemCreated' et 'ItemDatabound' Chacun vous transmettra un eventarg qui peut accéder à votre modèle d'objet. Vous pouvez y trouver .FindControl ("ControlId") ou parcourir les collections .Controls pour trouver la cellule. Une fois que vous avez cette cellule, vous pouvez faire ce que vous voulez, à la fois l'aquarelle et la croix. ItemCreated se déclenchera pour chaque dessin (publication) tandis que ItemDatabound uniquement lorsque vous créez un index de données:)