Modifier données dans un ListView
Résolu
Bonjour, je veux ajouter et modifier des données dans un ListView. Je n'ai pas de problème pour ajouter de nouvelles données, mais je ne sais pas comment ajouter des données à un enregistrement existant ou modifier une donnée existante.
<ListView x:Name="lstUnion" Grid.Row="5" Margin="5,5,5,5" BorderThickness="1.5" BorderBrush="DarkBlue">
<ListView.View>
<GridView>
<GridViewColumn Header="numFams" Width="80" DisplayMemberBinding="{Binding numFami}" />
<GridViewColumn Header="numEpoux" Width="80" DisplayMemberBinding="{Binding numEpoux}" />
<GridViewColumn Header="NumEpouse" Width="80" DisplayMemberBinding="{Binding numEpouse}" />
<GridViewColumn Header="TypeUnion" Width="80" DisplayMemberBinding="{Binding typeUnion}" />
<GridViewColumn Header="Date" Width="80" DisplayMemberBinding="{Binding dateUnion}" />
<GridViewColumn Header="Lieu" Width="80" DisplayMemberBinding="{Binding lieuUnion}" />
</GridView>
</ListView.View>
</ListView>
public void trouveUnion(string numIndi, string sexe, string numFams)
{
bool strTrouve = false;
int j = 0;
if(lstUnion.Items.Count > 0)
{
string l4col1 = ((Union)lstUnion.Items[j]).numFami;
for(j = 0; j < lstUnion.Items.Count; j++)
{
/* Parcour l'ensemble de la liste pour trouver
* le meme mariage */
if(string.Equals(l4col1, numFams))
{
strTrouve = true;
if(sexe == "M")
{
lstUnion.Items[j]
}
}
}
}
else
{
/* Si aucune famille dans la liste */
if(strTrouve == false)
{
if(sexe == "M")
{
lstUnion.Items.Add(new Union
{
numFami = numFams,
numEpoux = numIndi
});
}
else
{
lstUnion.Items.Add(new Union
{
numFami = numFams,
numEpouse = numIndi
});
}
}
}
}
Configuration: Windows / Chrome 99.0.4844.51