Question

Je suis habitué à utiliser les grilles Telerik et je peux les afficher dans un style de perspective, c'est-à-dire une image à l'extrême gauche, un titre en gras et quelques autres lignes de texte sous le titre principal.

Existe-t-il un moyen d'utiliser un contrôle Windows .Net2.0 standard? Soit avec un contrôle pas cher, soit avec la datagridview ou la listview existante?

En principe, je dois être capable de produire une mise en page comme suit:

Job Title
Engineer: Fred Bloggs
Product: Some random product

Donc, je vais avoir environ 2 000 de ces éléments dans une grille avec une image de statut à côté de chacun d'eux, quel est le meilleur moyen d'y parvenir?

Était-ce utile?

La solution

Voici de l'aide pour utiliser une liste dans la liste. J'irais avec la liste parce que vous aurez seulement une colonne, donc pas besoin de la grille.

Vous voulez utiliser:

private void lstItems_DrawItem(object sender, DrawItemEventArgs e)

Utilisez ensuite e.Graphics pour obtenir un objet sur lequel vous pouvez dessiner directement.

J'ai utilisé ce tutoriel pour m'aider à apprendre à dessiner dans la liste.

Autres conseils

Je ne peux pas vous donner d’exemple car je n’ai pas le temps de l’écrire pour le moment, mais vous pouvez créer un UserControl qui présente la ligne comme vous le souhaitez. Ensuite, vous devrez créer votre propre DataGridViewCell qui peut gérer un UserControl plutôt que les types de cellules standard fournis par MS. Pour chacune de vos entrées, créez et remplissez le contrôle utilisateur et ajoutez-le à une autre ligne de DataGridView.

Je cherchais la même chose. Je viens de trouver quelque chose d'intéressant. Découvrez les Power Packs gratuits Visual Basic 3.0 (vous pouvez faire référence à cela à partir de n’importe quel langage .NET, y compris c #):

http://msdn.microsoft.com/en-us/vbasic /bb735936.aspx

Il vous permet de concevoir une seule ligne avec les commandes souhaitées, puis de la répéter avec vos données liées

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