Meilleur auteur de réponses
Afficher un tableau pour saisies utilisateur

Question
-
Bonjour,
J'aimerai dans une windowsForm afficher un tableau vide de N lignes et M colonnes, que l'utilisateur pourra remplir avec ses informations.
Je voudrai après la saisie récupérer les infos pour remplir des tables.
Mon cas concret est: Naissance de N chiots => afficher un tableau de N lignes avec colonnes (nom, sexe, race,...) que l'utilisateur doit remplir.
Merci de vos réponses.
Réponses
-
Bonjour,
La manière la plus simple et la plus pro est d'utiliser un objet "Chiot" (avec les propriétés Nom, Sexe, Race,...).
Créez ensuite dans votre fenêtre un BindingSource. Dans la propriété DataSource, associez le type d'objet "Chiot".Dans le code de votre fenêtre, créez une BindingList<Chiot>() qui contiendra la liste des chiots et sera associé à la DataSource du BindingSource :
private BindingList<Chiot> lesPtitsToutoux; public MonForm() { this.InitializeComponent(); this.lesPtitsToutoux = new BindingList<Chiot>(); this.monBindingSource.DataSource = this.lesPtitsToutoux; }
Ensuites, ajoutez votre DataGridView et associez sa DataSource au BindingSource que vous avez créez précédemment.Et voilà... Les toutoux que l'utilisateur saisira seront dans la liste "lesPtitsToutoux".
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5- Proposé comme réponse Ciprian Duduiala lundi 23 janvier 2012 02:12
- Marqué comme réponse Ciprian Duduiala mercredi 1 février 2012 14:13
-
Toutes les réponses
-
Bonjour,
La manière la plus simple et la plus pro est d'utiliser un objet "Chiot" (avec les propriétés Nom, Sexe, Race,...).
Créez ensuite dans votre fenêtre un BindingSource. Dans la propriété DataSource, associez le type d'objet "Chiot".Dans le code de votre fenêtre, créez une BindingList<Chiot>() qui contiendra la liste des chiots et sera associé à la DataSource du BindingSource :
private BindingList<Chiot> lesPtitsToutoux; public MonForm() { this.InitializeComponent(); this.lesPtitsToutoux = new BindingList<Chiot>(); this.monBindingSource.DataSource = this.lesPtitsToutoux; }
Ensuites, ajoutez votre DataGridView et associez sa DataSource au BindingSource que vous avez créez précédemment.Et voilà... Les toutoux que l'utilisateur saisira seront dans la liste "lesPtitsToutoux".
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5- Proposé comme réponse Ciprian Duduiala lundi 23 janvier 2012 02:12
- Marqué comme réponse Ciprian Duduiala mercredi 1 février 2012 14:13
-
Bonjour, Bobinou65,
Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-