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

Était-ce utile?

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:)

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