Meilleur auteur de réponses
WPF C# DATAGRID

Question
-
Bonjour,
Je voudrais savoir comment atteindre la propriété .Rows.Count ouRows.Add d'une datagrid.
Dans le code C# (sous WPF) j'ai bien ce type de propriété pour Column mais la propriété Rows semble ne pas exister.
Je développe sous visual studio 2012 édition professionnelle.
Je vous remercie par avance pour votre aide.
Sincères Salutations
AERO_77
Réponses
-
Bonjour,
Il est impossible d'accéder directement aux lignes d'un DataGrid. Si vous voulez ajouter des lignes, compter les lignes,...etc vous devez le faire sur la source de données dans lequel est bindé votre DataGrid (par exemple une liste d'objet).
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Proposé comme réponse Aurel Bera mercredi 5 juin 2013 08:20
- Marqué comme réponse Aurel Bera vendredi 7 juin 2013 10:46
-
Bonjour,
Merci pour votre réponse, je me demande pourquoi ils n'ont pas donné à WPF les mêmes accès aux propriétés que dans les WinForms ? ... Personnellement je ne vois pas l'intérêt, il y a sans doute une raison, mais je ne vois pas laquelle. De plus que sur une TextBox en WPF on accède bien dans le C# à LeTexte.text sans rien faire de spécial en amont.
Ceci dit, il ne me reste plus qu'a étudier cette notion de "binding" c'est un peu nouveau pour moi.....comme WPF, .... je n'ai travaillé que sur les Forms.
Ayant visité votre Blog, vous me semblez être spécialiste, si vous connaissiez un lien vers un site ou cela est expliqué pour le débutant que je suis (MSDN me semble réservé aux initiés) cela serait bien venu.
Encore merci,
Sincères Salutations
AERO_77
- Marqué comme réponse Aurel Bera vendredi 7 juin 2013 10:46
Toutes les réponses
-
Bonjour,
Il est impossible d'accéder directement aux lignes d'un DataGrid. Si vous voulez ajouter des lignes, compter les lignes,...etc vous devez le faire sur la source de données dans lequel est bindé votre DataGrid (par exemple une liste d'objet).
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Proposé comme réponse Aurel Bera mercredi 5 juin 2013 08:20
- Marqué comme réponse Aurel Bera vendredi 7 juin 2013 10:46
-
Bonjour,
Merci pour votre réponse, je me demande pourquoi ils n'ont pas donné à WPF les mêmes accès aux propriétés que dans les WinForms ? ... Personnellement je ne vois pas l'intérêt, il y a sans doute une raison, mais je ne vois pas laquelle. De plus que sur une TextBox en WPF on accède bien dans le C# à LeTexte.text sans rien faire de spécial en amont.
Ceci dit, il ne me reste plus qu'a étudier cette notion de "binding" c'est un peu nouveau pour moi.....comme WPF, .... je n'ai travaillé que sur les Forms.
Ayant visité votre Blog, vous me semblez être spécialiste, si vous connaissiez un lien vers un site ou cela est expliqué pour le débutant que je suis (MSDN me semble réservé aux initiés) cela serait bien venu.
Encore merci,
Sincères Salutations
AERO_77
- Marqué comme réponse Aurel Bera vendredi 7 juin 2013 10:46
-
Bonjour,
Regardez cet article qui explique le pattern MVVM : http://www.e-naxos.com/Blog/post/2010/08/08/Appliquer-la-pattern-MVVM-avec-MVVM-Light.aspx
Microsoft à proposé la possibilité d'attaquer directement le contenu des contrôle WinForms afin de garder une compatibilité avec les utilisateurs VB6.
En temps normal on sépare toujours la vue des données. C'est le fondement de base de WPF...
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 -
Bonjour
Un petit retour SVP?
Merci
Cordialement,
-
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,