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][DATAGRID] Problème de texte séléctionné


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut [VB.NET][DATAGRID] Problème de texte séléctionné
    Bonjour à tous, voici ma situation, j'ai un datagrid qui affiche des Dataview selon des critères que je séletionne.
    Le problème est le suivant :
    Lorsque j'affiche une vue et que je séléctionne un case du datagrid, celle ci passe en gris (je suis en readOnly).
    Quand je change la vue affiché dans mon datagrid, la grille change sans soucis mais la case qui était séléctionnée sur l'ancienne vue reste affiché par dessus.
    Vous voyez le problème ?

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    tu peux peut etre reinitialiser ta cellule courante de ton datagrid à chaque chargement de vue (je sais pas si ca va te satisfaire dans le cadre de ton appli) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    datagrid.CurrentCell = New DataGridCell(0, 1)

  3. #3
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    j'ai pas tout compris mais ça marche, c'est se qui compte, quoique si tu pouvais me dire se qu'entraine cette ligne ça m'arrangerais
    merci en tout cas

  4. #4
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    a non ça ne marche pas, en fait c'est quand je clic 2 fois dans une case, la premiere fois elle est bleue, le second elle est grise, c'est la ou ça ne va plus si je change

  5. #5
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    mon morceau de code force la premiere cellule (colonne0 ligne 1) de ton datagrid à avoir le focus.

    Une autre solution consisterai à donnner le focus à un autre control de ta form (un bouton par exemple) à cahque chargement de ta vue.

  6. #6
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    déja essayé, ça en change rien ,le seul truc qui marche c'est DG.enable = False mais le tri par colonne ne fonction plus, logique
    j'ai donc essaye de l'activé et désctivé selon les cas mais en vain

  7. #7
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    si tu regarde bien , je crois qu'il y a une methode Unselect sur les datagrid

  8. #8
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    oui ya bien un DG.UnSelect(0) mais ça ne marche pas non plus, dommage

  9. #9
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    sinon vous avez déja eu le problème ?

  10. #10
    Membre éprouvé
    Avatar de NiamorH
    Inscrit en
    Juin 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 1 309
    Par défaut
    Jamais car j'utilise mes propres columnstyles

  11. #11
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 852
    Par défaut
    c'est a dire ?

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 21
    Par défaut
    Bonjour,

    J'avais un problème identique, seule différence j'utilise des ColumnStyles pour mon Datagrid.

    Ce phénomène bizarre est encore plus visible si, après avoir sélectionné une cellule d'un bas de grille, l'on recharge le Datagrid avec une sélection où l'on sait qu'il n'y a qu'un ou deux enregistrements.
    Résultat : l'ancienne cellule sélectionnée apparait toute seule noyée sur le gris du fond de grille.

    La cause je ne la connais pas, et pourtant, j'ai cherché...
    Ma solution : Hulk a raison quand il suggère que le problème est peut-être lié au Focus, car en changeant la propriété Tabstop du Datagrid à False le problème est solutionné.

    Dans mon cas le problème est résolu de cette manière, j'espère que pour Arnolem il en sera de même...

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 9
    Par défaut
    Bonjour,

    Ayant le même problème et la solution du TabStop = false ne fonctionnant pas, avez-vous trouvé une solution pour ce problème ?

    Merci
    Fran

Discussions similaires

  1. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33
  2. [VB.NET] Datagrid - Récupérer CheckBox cochées
    Par nmerydem dans le forum ASP.NET
    Réponses: 16
    Dernier message: 18/05/2004, 13h28
  3. [.NET][GLUT] problème avec iostream
    Par polonain2 dans le forum OpenGL
    Réponses: 7
    Dernier message: 17/03/2004, 17h24
  4. [VB.NET] Datagrid dans tabstrip : bug ?
    Par necro dans le forum ASP.NET
    Réponses: 13
    Dernier message: 23/02/2004, 10h23
  5. problèmes de textes dynamique dynamiquement générés
    Par stephane eyskens dans le forum Flash
    Réponses: 18
    Dernier message: 05/09/2003, 13h13

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