Bonjour est ce que quelqu'un saurait comment on synchronise un dataview filtré en fonction d'un chois effectué dans un combo.
Bonjour est ce que quelqu'un saurait comment on synchronise un dataview filtré en fonction d'un chois effectué dans un combo.
Salut,
Sur l'évènement SelectedChanged de ta combobox, tu exécutes ton filtre.
Gwendal
alors j'ai essayé avec tous les Selected...Changed et rien n'y fait. Lorsque j'ouvre ma form j'ai bien le bon enregistrement mais pour les autres mon combo se place toujours sur le premier. Quelqu'un aurait-il une idée???Envoyé par Gdal
montre nous ton code
Voici le code que j'ai mis sur la propriété SelectedIndexChanged de ma combo AppliEnvoyé par bidou
Depuis que j'ai rajouté Me.CmBoxRubriques.DataBindings.Add("SelectedValue", REGIEBindingSource, "RefRub" dans le code mes liaisons se font bien mais j'ai le message d'errur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub CmBoxAppli_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CmBoxAppli.SelectedIndexChanged Try Me.RUBRIQUESTableAdapter.FillByAppli(Me.RemonteTerrain2K3DataSet.RUBRIQUES, CType(CmBoxAppli.SelectedValue, Integer)) Me.CmBoxRubriques.DataBindings.Add("SelectedValue", REGIEBindingSource, "RefRub") MsgBox("Selectedvalue de rubrique est " & CmBoxRubriques.SelectedValue) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try
Deux liaisons de la collection vont être liées à la même propriété. Nom du paramêtre: Binding
Mais je ne vois pas un dataview ni un filtre que tu appliques.
oui en effet car depuis mon premier post j'ai fait pas mal de modification maintenant j'utilise une requête paramétrée que je rempli avec un autre combo en l'occurence je récupére la clef (SelectedValue) du combo appli et je la met en paramêtre à ma combo en question.Envoyé par nkonito
et tu filtre à quel moment ?
en fait je filtre sur CmBoxAppli_SelectedIndexChanged. je récupère la selectedValue de ma combo cmboxAppli et je la passe en paramêtre à ma requête FillByAppli et ensuite je fais ma liaison avec ma table enfant. Je ne sais pas si c'est ce que tu voulais savoir?Envoyé par bidou
Je ne comprends pas pourquoi c'est si compliqué. moi si je fais
Dans ce type d'affichage, ca fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged If Not TypeOf Me.ComboBox1.SelectedValue Is DataRowView Then CType(Me.DataGridView1.DataSource, DataView).RowFilter = "PubId = " + Me.ComboBox1.SelectedValue.ToString End If End Sub
merci bien je vais essayer comme sa et je te tiens au courant.Envoyé par bidou
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