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 Forms Discussion :

Transfert cellule datagridview dans textbox [Débutant]


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Alex1407
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 166
    Par défaut Transfert cellule datagridview dans textbox
    Bonjour,

    Je débute en c#, j'ai une interface avec un textbox , lorsqu'il y a un clic dans ce textbox j'ouvre un datagridview dans une autre fenêtre.

    Je récupère la valeur de la cellule sélectionnée dans une variable, mais je ne sais pas comment "tansferet" cette valeur dans mon textbox du premier formulaire ?

    Merci pour votre aide

  2. #2
    Membre chevronné Avatar de WaterTwelve21
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2015
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2015
    Messages : 270
    Par défaut
    Bonjour,

    tu peux passer ta variable en paramètre du constructeur de ta deuxième fenêtre.

    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
     
             public Form1()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {   
                new Form2("dvp.com").Show();
                this.Hide();
            }
     
    //Form2
     public string Message { get; set; }
            public Form2(string message)
            {
                InitializeComponent();
                Message = message; //tu peux utiliser la valeur partout maintenant
            }
    Bon code.

  3. #3
    Membre confirmé Avatar de Alex1407
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 166
    Par défaut
    Merci pour cette réponse aussi rapide

    mais je ne sais pas comment le mettre dans mon textbox

    dans mon form1 j'ai :

    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
     private void Operateur_MouseClick(object sender, MouseEventArgs e)
            {
                Form3 operateurs = new Form3("");
                operateurs.Show();
     
            }
    // Form 2 sur mon datagridview
     
     private void dataoperateurs_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                int IdxLigneActuelle = e.RowIndex;
                DataGridViewRow ligne = dataoperateurs.Rows[IdxLigneActuelle];
                Message = ligne.Cells[0].Value.ToString();  
                this.Hide();
     
            }
    Merci

  4. #4
    Membre confirmé Avatar de Alex1407
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 166
    Par défaut
    personne pour m'aider ?

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Ton code ne ressemble à rien de ce que tu nous as expliqué.

    Form2, form3 ?
    Ton datagridview semble être dans form1.
    Ou est le code proposé par WaterTwelve21 ?
    Ou est le code de form2, qui est le plus intéressant ?
    Ou est ta textbox ?

    Dur de t'aider.

  6. #6
    Membre confirmé Avatar de Alex1407
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 166
    Par défaut
    Bonjour ericlm128,

    je vais essayer d’être plus clair.

    Form1 : contenant ma textbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void Operateur_MouseDoubleClick(object sender, MouseEventArgs e)
            {
               //ouverture du Form 2 (Operateur1)
                new Operateur1("Operateur1").Show();
     
            }
    Form2 : contenant mon datagridview(liste de personnes)
    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
     public partial class Operateur1 : Form
        {
            public string Message { get; set; }
     
            public Operateur1(string message)
            {
                InitializeComponent();
                LoadGridView();
                Message = message;
            }
     private void dataoperateurs_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                int IdxLigneActuelle = e.RowIndex;
                DataGridViewRow ligne = dataoperateurs.Rows[IdxLigneActuelle];
                Message = ligne.Cells[0].Value.ToString();
     
                    // c'est ici que je souhaiterais mettre la valeur dans mon textbox 
                this.Hide();
            }
    Merci

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

Discussions similaires

  1. [XL-2010] Conserver format cellule spécial dans TextBox après conténation
    Par Manacali dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 18/05/2017, 16h31
  2. import cellule dans Textbox
    Par kitcarflo dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/04/2008, 17h02
  3. Trouver et inscrire une cellule dans Textbox
    Par biloute91 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/04/2008, 13h03
  4. [DataGridView] Date du jour dans TextBox
    Par Ticoche dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/01/2008, 08h13
  5. Réponses: 7
    Dernier message: 28/09/2007, 10h51

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