2010-04-09 4 views
1

Je cherche un type de contrôle de grille qui permettrait à l'utilisateur d'entrer des valeurs et de les sauvegarder dans une base de données. Le problème avec DataGrid est tel que si la base de données ne contient aucune donnée, la grille n'est pas visible. Dans mon application, l'utilisateur devrait voir une grille vide et être en mesure de le remplir avec ses données, puis enregistrez-le. Les nouvelles lignes doivent également être ajoutées automatiquement lorsque l'utilisateur passe à la dernière ligne. Pourrais-je utiliser la grille de données, mais en quelque sorte définir une propriété qui permettra ce genre de fonctionnalité? Dois-je utiliser un autre contrôle? Merci beaucoup pour vos suggestions.WPF Grille de création de tables

Répondre

0

Si vous disposez d'une disposition de colonnes standard, créez un DataTable avec cette disposition et liez-le. Ensuite, quand ils veulent enregistrer gérer que la table n'existe pas et le créer en fonction des lignes dans le DataTable lié.

Si vous ne disposez pas d'une disposition de colonnes standard, vous devrez fournir un mécanisme pour obtenir la disposition. Gérez les événements de déplacement de cellule et créez vous-même la disposition ou créez un autre contrôle (concepteur de table) qui vous permettra de spécifier la disposition. Après avoir la disposition, vous pouvez faire la même chose que ci-dessus.