Bonjour a tous,
j'ai fait un listview contenant des textbox et des combobox dans une fenetre wpf.
Le problème est que je n'arrive pas à lire leur contenu pour le stocker dans une base de donnée sqlite.
merci pour votre aide.
Bonjour a tous,
j'ai fait un listview contenant des textbox et des combobox dans une fenetre wpf.
Le problème est que je n'arrive pas à lire leur contenu pour le stocker dans une base de donnée sqlite.
merci pour votre aide.
Il te faut passer par du Databinding, ce sera plus simple.
Je l'ai trouvé moi même.
ça se fait comme ça:
m__listParticipant.ElementAt(i).Nom
où listParticipant est la liste contenu dans le listview et Nom est le nom de la case en question.
Désolé mais cette solution marcha seulement dans le cas d'un textbox.
Mais dans le cas d'un combobox j'ai pas trouvé de solution. pouvez vous m'aider.
(que veut dire databinding).![]()
bon c'est simple tu fais un object qui contient un text
et une enumeration pour ta combo (fo pas oublier d'implementer inotifypropertychanged)
public class MonObjet
apres tu fait une collection de tes objet
public class MonObjetList : ObservableColletion<MonObjet>
tu te fais une liste de ca et tu la remplis
apres tu connecte cette liste sur le itemsourece de la listeview
il faudra definir les column et les template pour la repesentation
et hop apres tu travail directement avec tes objets et la se met a jour directos dans ta listview
c'est pas bo le binding ?
voici quelques exemples
http://www.interact-sw.co.uk/iangblo...stview-columns
la il te faudra enlever
<x:ArrayType="{x:Type s:String}"x:Key="items">
<s:String>Foo</s:String>
<s:String>Bar</s:String>
<s:String>Spong</s:String>
</x:Array>
et
ItemsSource="{StaticResource items}"
apres il faudra connecter les binding
<TextBoxText="{Binding .}" /> (remplacer le . par le nom de ta propriete)
sur les noms de tes proprietes
(j'ai pas tout expliquer mais tu peux regarder l'info sur les gridviewcolumn
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager