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

VB.NET Discussion :

Problème AutoScroll avec plusieurs Datagridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Agent d'ordonnancement
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Agent d'ordonnancement
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut Problème AutoScroll avec plusieurs Datagridview
    Bonjour,

    Voilà mon problème qui j'espère sera résolu:

    Dans une Form j'ai 4 datagridview, ça pas de problème.
    Le truc c'est que lorsque je clique sur une cellule d'un datagridview à l'autre, le scroll de la form ce positionne automatiquement au header du datagridview qui prend le focus. ce que je ne veux pas (en plus ça dérape car ça selectionne plusieurs cellule par moment)

    Quelque à t' il une solution à mon problème ?

    J'espère avoir été assez explicite


    pour reproduire le problème voici un code:


    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
     
     Dim MaForm As New Form
            MaForm.AutoScroll = True
     
            Dim cpt As Integer
     
            For cpt = 1 To 4
                Dim data As New DataGridView
                data.Dock = DockStyle.Top
                data.Columns.Add("Col1", "Test")
                data.Rows.Add(25)
                data.Height = data.PreferredSize.Height
                MaForm.Controls.Add(data)
            Next
     
            MaForm.WindowState = FormWindowState.Maximized
            MaForm.Show()
    Merci par avance

  2. #2
    Membre régulier
    Homme Profil pro
    Agent d'ordonnancement
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Agent d'ordonnancement
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    Bonjour,

    J'avance petit à petit

    Une personne à le même problème voir ici

    J'ai donc testé la solution proposé. Cela fonctionne cependant, l'écran scintille lorsque je clique sur le datagridview, parce qu'il y a un bref moment où la barre de défilement va et vient et ce qui cause une perturbation dans l'interface graphique.

    En faite le code que j'ai mis est un petit exemple pour reproduire mon problème.

    Je vous met une capture d'ecran de mon planning de fabrication.
    J'utilise un usercontrol que j'insert pour chaque ligne de montage.

    Le but c'est que dès que l'utilisateur clic sur un datagridview à l'autre, qu'il n'y ai pas un scroll automatique de la form.

    j'espère qu'une personne pourra m'aider
    Images attachées Images attachées  

Discussions similaires

  1. Problème boucle avec plusieurs conditions
    Par Naxence dans le forum Général VBA
    Réponses: 2
    Dernier message: 29/03/2012, 14h38
  2. problème listbox avec plusieurs colonnes
    Par djams9 dans le forum VB.NET
    Réponses: 12
    Dernier message: 07/07/2011, 10h38
  3. [AC-2010] Problème critère avec plusieurs conditions
    Par ZoliveR dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 06/05/2011, 20h52
  4. Problème requête avec plusieurs comparaisons.
    Par fred61 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/07/2009, 13h24
  5. Réponses: 10
    Dernier message: 26/03/2008, 15h00

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