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

C# Discussion :

Récuperer une methode ou un control depuis un user control vers une page WPF [Débutant]


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 33
    Points : 18
    Points
    18
    Par défaut Récuperer une methode ou un control depuis un user control vers une page WPF
    Bonjour a tous, voila quelques heures que j'essaie de récuperer depuis une page WPF une methode ou alors un controle d'utilisateur (datagrid) depuis un UserControl.

    J'ai essayé différents code mais l'appli plante et le débogage m'indique l’exception NullReferenceExecpion et me dit que "la référence d'objet n'est pas définie a une instance d'un objet"... je commence a ne plus savoir quoi faire car peu de personne explique déjà comment récupérer les méthodes ou control en wpf !!

    voici mon code utilisé pour récupérer et exécuter la methode (celui qui indique l'erreur !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private  GestionStock UserControl;
            public newlineSNGS(GestionStock UserControl)           
            {
                this.UserControl = UserControl;
            }
     
            public void loadSN()
            {
                var myObject = this.UserControl as GestionStock;
                myObject.loadSN();
            }
    Merci d'avance !!

  2. #2
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut
    Quand vous parler de "récupérer" un usercontrol, c'est accéder à un usercontrol placé sur votre form WPF ?
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 33
    Points : 18
    Points
    18
    Par défaut
    Non pas du tout. Je me suis peut etre mal exprimé.

    Je veux en faite reloader le datagrid qui est dans un UserControl perso.

    J'ai une methode qui load le datagrid au chargement du UserControl dans le behind

    Mais maintenant j'ai fais une page qui s'ouvre quand on clique sur un bouton qui est sur le UserControl perso et je veux que lorsque je clique sur le bouton "enregistrer", par exemple, il fasse des opérations (ca je sais les faire et elle focntionne) et qu'il reload le datagrid avant de fermer la fenetre.

    J'ai dernièrement essayé un code, je n'ai plus l'erreur et le crash mais par contre le datagrid ne ce reload pas...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;
     
    namespace STOCKAEROAPP.fenetrepopup
    {
        public partial class newlineSNGS : Window 
        {      
            string lol;
     
            StockDataContext stock = new StockDataContext();
     
            public newlineSNGS(string IDREF)
            {
                InitializeComponent();
                lol = IDREF;
            }   
     
            public void savenewline(object sender, RoutedEventArgs e)
            {
                int maurice = Convert.ToInt32(lol);
     
                StockDataContext stock = new StockDataContext();
     
                var stocke = from p in stock.snlot select p;
     
                snlot snnewline = new snlot();
     
                snnewline.IDREF = maurice;
     
                snnewline.SNLOT = TextBoxSNLOT.Text;
     
                snnewline.DATEP = DatepickerPE.Text;
     
                stock.snlot.InsertOnSubmit(snnewline);
     
                stock.SubmitChanges();
     
                GestionStock fs = new GestionStock();       
     
                fs.SNGrid.DataContext = stocke;
     
                this.Close();
     
            }   
        }
    }
    Merci de ta réponse !

    EDIT : j'ai résolue mon soucis en utilisant ceci : http://social.msdn.microsoft.com/For...c-fa8b8f09d794

    Merci quand meme et j'espére que ca aidera d'autres personnes

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

Discussions similaires

  1. Apeller une méthode depuis un user control
    Par Shonkukai dans le forum C++
    Réponses: 5
    Dernier message: 13/02/2009, 09h35
  2. Réponses: 9
    Dernier message: 10/05/2007, 17h57
  3. passer des arguments depuis un lien hypertxte vers une page php
    Par killer_instinct dans le forum Langage
    Réponses: 5
    Dernier message: 28/04/2007, 12h18
  4. Réponses: 7
    Dernier message: 12/04/2007, 15h22
  5. L'envoi d'un sms depuis un téléphone portable vers une BDD
    Par mayna dans le forum Développement
    Réponses: 2
    Dernier message: 10/02/2006, 20h51

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