Bonjour,
J'ai une entité TypesDeBague.Diametres et 2 DataGridComboBoxColumn (ComboBoxTypesBague et ComboBoxDiametres). Je Bind ComboBoxTypesBague à TypesDeBague de la façon suivante :
J'aimerais que lorsque le type de bague est sélectionné le ComboBoxDiametres contiennent les diamètres du type de bague sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Me.ComboBoxTypesBague.ItemsSource = TypesDeBague Me.ComboBoxTypesBague.DisplayMemberPath = "typeBague" Me.ComboBoxTypesBague.SelectedValuePath = "pkTypeBague" Dim typeBagueBinding As New Binding("typeBague") typeBagueBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged Dim fkTypeBagueBinding As New Binding("fkTypeBague") fkTypeBagueBinding.UpdateSourceTrigger=UpdateSourceTrigger.PropertyChanged Me.ComboBoxTypesBague.TextBinding = typeBagueBinding Me.ComboBoxTypesBague.SelectedValueBinding = fkTypeBagueBinding
Voici mon code XAML :
Cela ne fonctionne pas et quelque soit le type de bague que je sélectionne le ComboBoxDiametres reste vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <DataGridComboBoxColumn x:Name="ComboBoxTypesBague" Header="Type de bague" Width="300" IsReadOnly="False" ></DataGridComboBoxColumn> <DataGridComboBoxColumn x:Name="ComboBoxDiametres" Header="Diamètre" IsReadOnly="False" TextBinding="{Binding diametre}" SelectedValueBinding="{Binding fkDiametreBague}" SelectedValuePath="pkDiametreBague" DisplayMemberPath="diametre" ItemsSource="{Binding Path=SelectedItem.Diametres,ElementName=ComboBoxTypesBague}"> </DataGridComboBoxColumn>
Merci de me dire où est mon erreur![]()
Partager