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 :

[VB Net] récupérer le focus d'une cellule dans une datagrid


Sujet :

Windows Forms

  1. #1
    Jsh
    Jsh est déconnecté
    Membre confirmé Avatar de Jsh
    Inscrit en
    Août 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2005
    Messages : 100
    Par défaut [VB Net] récupérer le focus d'une cellule dans une datagrid
    bonjour,
    J'ai un datagrid et un textbox
    lorsque je sélectionne une cellule dans une ligne de mon datagrid, j'aimerai récupérer le focus de la cellule afin de l'envoyer vers ma textbox.
    je sais envoyer le focus sur une cellule déterminée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.maDataGrid.CurrentCell = New DataGridCell(n,n)
    mais je ne sais pas comment traduire ceci:

    pour chaque cellule de la ligne de mon datagrid ayant le focus alors maTextbox.focus

    Merci

  2. #2
    Membre très actif
    Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Citation Envoyé par Jsh
    pour chaque cellule de la ligne de mon datagrid ayant le focus alors maTextbox.focus
    Merci
    Salut, tu veux enlever le focus d'une cellule de ton datagrid pour le mettre sur ta textbox ou envoyer le text de la cellule qui a la focus vers ta textbox?

  3. #3
    Jsh
    Jsh est déconnecté
    Membre confirmé Avatar de Jsh
    Inscrit en
    Août 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2005
    Messages : 100
    Par défaut
    non tout simplement envoyer le focus sur la textbox

  4. #4
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    Tu crée l'événèment CurrentCellChanged de ton DataGrid et dedans tu recupere la cellule qui à reçu le focus (si tu veux distinguer les cellules pour choisir differents textbox) et sinon tu donne le focus au textbox qui tu veux.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PrivateSub tondataGrid_CurrentCellChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles tondataGrid.CurrentCellChanged
    TextBox1.Focus()
    End Sub
     
    
    J'ai pas testé (c'est une ligne) mais je crois que c'est que tu veux.

    à +

  5. #5
    Jsh
    Jsh est déconnecté
    Membre confirmé Avatar de Jsh
    Inscrit en
    Août 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2005
    Messages : 100
    Par défaut
    Bah en fait, ça j'avais déjà testé, mais la conséquence est:
    le focus se met sur le textbox lorsque je clique en début de ligne (tu sais la tite case grise ou il y a la flèche lol), ou à cheval sur 2 ligne (!!!) donc là ça va, mais si je clique direct sur la cellule, celle ci garde le focus et le textbox ne le prend pas.


    Bon à vrai dire tout ceci est du gadget et ne bloque pas mon appli, je laisse ce sujet ouvert une semaine, si quelqu'un a une idée, mais si on ne trouve pas baaaaaaaaaaaah c po bien grave.

    Merci beaucoup

  6. #6
    Jsh
    Jsh est déconnecté
    Membre confirmé Avatar de Jsh
    Inscrit en
    Août 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Août 2005
    Messages : 100
    Par défaut
    J'ai oublié de préciser que je suis en VS 2003 .NET 1.1

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

Discussions similaires

  1. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  2. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Réponses: 2
    Dernier message: 30/10/2008, 13h28
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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