Question

Je travaille sur une version Web de notre projet Winforms existant. Les vues en grille semblent bien remplacer les structures de données que nous avons utilisées. Nous avons de nombreux styles de table écrits pour les anciennes datagrids. Est-il possible de réutiliser ce code pour appliquer un style à un gridview?

Si une réécriture est nécessaire, quel est le meilleur moyen de styliser les vues de grille?

Était-ce utile?

La solution

Je ne pense pas qu'il existe un moyen facile de transférer le style d'une grille de données vers une vue en grille.

Vous pouvez envisager d'utiliser les adaptateurs de contrôle conviviaux CSS comme mécanisme d'application des styles:

Autres conseils

Vous avez besoin d'utiliser des thèmes et des fichiers de skin.

Vérifiez ce lien: http://msdn.microsoft.com/en-us /library/ykzx33wh(VS.80).aspx

Vous pouvez copier le style de datagrid vers gridview via la méthode CopyFrom ().

Pour copier un style d'en-tête d'une grille de données dans une vue en grille:

GridView1.HeaderStyle.CopyFrom(DataGrid1.HeaderStyle);

Style de pied de page:

GridView1.FooterStyle.CopyFrom(DataGrid1.FooterStyle);

J'espère que cela vous aidera.

Le contrôle GridView a plusieurs propriétés de type TableItemStyle (FooterStyle, HeaderStyle, RowStyle, etc.).

Ces propriétés TableItemStyle contiennent une méthode appelée CopyFrom qui attend un System.Web.UI.WebControls.Style. Vous ne pourrez pas copier les styles de votre WinForms DataGrid en utilisant cette méthode.

Votre chemin le plus rapide consiste probablement à réécrire et à utiliser les propriétés FooterStyle, HeaderStyle, RowStyle, etc. du GridView.

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