IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

Combobox alimenté en LINQ


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 196
    Par défaut Combobox alimenté en LINQ
    Salut tout le monde

    J'ai une combobox dont j'assigne l'ItemsSource avec une table LINQ, et j'organise l'affichage avec un DataTemplate.

    Mon bouton "Supprimer" doit me permettre de supprimer l'item sélectionner. Niveau LINQ, pas compliqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    izi.IZI_TYPE_IMAGE.DeleteOnSubmit(maComboBox.SelectedItem as IZI_TYPE_IMAGE);
    Il suffit alors d'un SubmitChange et hop, c'est réglé.

    Le problème c'est que même si la suppresion est prévue, l'item continue de s'afficher dans la combobox. Comme ce n'est pas un vrai ComboBoxItem je ne peux par exemple mettre "IsEnabled" à false...
    Quelqu'un aurait une idée pour rafraichir la liste sans l'objet, ou avec mais marqué comme supprimé ?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Ta classe IZI_TYPE_IMAGE, générée par LINQ To SQL, implémente bien l'interface INotifyPropertyChanged ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 196
    Par défaut
    Oui

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public partial class IZI_TYPE_IMAGE : INotifyPropertyChanging, INotifyPropertyChanged

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    A tout hasard, tu as essayé de faire un Refresh sur ta ComboBox (en passant éventuellement par une CollectionView) ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 196
    Par défaut
    J'ai essayé le MaComboBox.Items.Refresh(), sans succès.

    Ma solution actuelle est de mettre les libellés des éléments supprimés (ie les données qui servent de texte dans la combobox) à un espace " ". C'est un peu moche, mais j'ai abandonné l'idée de maitriser précisément ce que fait WPF :rol

  6. #6
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Ne faut-il pas que la propriété IsSynchronizedWithCurrentItem propriété soit à vrai ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Combobox alimenté par plusieurs colonnes
    Par youlig dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/03/2013, 16h31
  2. combobox alimenté par requête sur base access
    Par urbanspike dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/06/2009, 21h11
  3. ComboBox Alimentation classique
    Par jefferson_PBL dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2007, 13h44
  4. [VBA-E] Combobox alimenté que de samedi
    Par Aazouf dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/05/2006, 21h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo