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 :

lier un textbox a une colonne d´un dataset via databinding


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut lier un textbox a une colonne d´un dataset via databinding
    Salut les developpeurs, une fois de plus je me retourne vers vous
    car j´ai un petit souci :

    j´essaie de lier un textbox avec un dataset voici le le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    DataSet myds = new DataSet();
                myds.Clear();
    this.customersBindingSource.DataSource = myds.Tables["kunde"];
     
                // Bind the CompanyName field to the TextBox control.
                this.tbKundenName.DataBindings.Add(
                    new Binding("Text",
                    this.customersBindingSource,
                    "Name",
                    true));
    voici l´erreur que je recoit:
    le parametre: dataMember ne peut etre associé a la proprieté ou au nom de la colonne de la source de donnée.

    moi je ne voit aucune erreur et le nom est pourtant juste.

    avez vous une idée?

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    salut tout le monde
    j´ai procedé autrement en faisant :
    j´ai creer une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void txtBoxLaden()
            {
     
                this.txtkundennr.Text = (this.dataGridkunde.Rows[Convert.ToInt16(this.dataGridkunde.CurrentRow.Index)].Cells["kundenr"].Value).ToString();
                this.txtname.Text = (this.dataGridkunde.Rows[Convert.ToInt16(this.dataGridkunde.CurrentRow.Index)].Cells["name"].Value).ToString();
                this.txtvorname.Text = (this.dataGridkunde.Rows[Convert.ToInt16(this.dataGridkunde.CurrentRow.Index)].Cells["name"].Value).ToString();
            }
    puis je l´appelle lorsqu´un l´on se deplace dans le datagrid :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private void dataGridkunde_SelectionChanged(object sender, EventArgs e)
            {
              this.txtBoxLaden();
            }
    j´espere que cela pourra un jour aider quelqu´un.

    Bonne soirée a tous

    Merci

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Essaie plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DataSet myds = new DataSet();
                myds.Clear();
    this.customersBindingSource.DataSource = myds;
    this.customersBindingSource.DataMember = "kunde";
     
                // Bind the CompanyName field to the TextBox control.
                this.tbKundenName.DataBindings.Add(
                    new Binding("Text",
                    this.customersBindingSource,
                    "Name",
                    true));

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

Discussions similaires

  1. [Débutant] TextBox liée à une colonne d'une feuille Excel
    Par Fyv8000 dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/09/2012, 09h46
  2. Récuperer une colonne de dataset.
    Par thunderjulien dans le forum BIRT
    Réponses: 0
    Dernier message: 27/07/2010, 10h40
  3. [XL-2007] Valeur textbox dans une colonne de longueur variable
    Par luko6 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/10/2009, 14h42
  4. [C#.Net] Lier un TextBox sur une BDD ?
    Par Ticoche dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/02/2008, 12h39
  5. [2.0][VB.NET] Lier un textbox avec une db en dynamique
    Par thierry007 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 30/11/2006, 18h07

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