Bonjour,
Je voudrais utiliser les fonctionnalités standards de tri d'un DataGridView qui est synchronisé sur un PropertyGrid, les deux étant bindés sur une même source: un fichier XML.
Le soucis est que soit j'obtiens exactement le comportement souhaité, mais sans le tri, soit j'ai bien le tri et la synchro mais sans les fonctionnalités du PG.
Voici les codes pour chacun des cas :
fonctionnalités sans le tri :
Tri sans les fonctionnalités :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim result As Calendriers = Nothing Using sr As StreamReader = New StreamReader(FicCal, Encoding.UTF8) result = New Calendriers() result.Xml = sr.ReadToEnd() End Using CForm.CalBS.DataSource = result CForm.CalBN.BindingSource = CForm.CalBS CForm.CalDGV.DataSource = CForm.CalBS Puis pour le changement d'enregistrement : Private Sub CalBS_CurrentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CalBS.CurrentChanged CalPG.SelectedObject = CalBS.Current
J'ai l'impression de passer à coté de quelque chose de simple, mais toutes mes tentatives ont échoué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim MonDS As New DataSet() MonDS.ReadXml(FicCal) CForm.CalBS.DataSource = MonDS.Tables(0) CForm.CalBN.BindingSource = CForm.CalBS CForm.CalDGV.DataSource = CForm.CalBS Puis pour le changement d'enregistrement : Private Sub CalBS_CurrentChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles CalBS.CurrentChanged CalPG.SelectedObject = CalBS.Current
Si quelqu'un pouvait m'apporter la lumière...
Merci d'avance.
Partager