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 :

[Debutant] vb.net couleur d'une colonne flexgrid


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut [Debutant] vb.net couleur d'une colonne flexgrid
    j arrive vraiment pas recuperer la couleur d une colonne FlexGrid
    c un peu bete comme question mais bon!! ca marche pas et j suis blocké
    j arrive a changer la couleur de la colonne séléctionnée mais pas a récuperer sa couleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    flex.Row = flex.RowSel
    flex.Col = flex.ColSel
    flex.CellBackColor = Color.Gray
    ca c etait le chagement de couleur et ca marche mais la récupération de la couleur avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    dim coleur1 as System.Drawing.Color
    flex.Row = flex.RowSel
    flex.Col =flex.colsel
    couleur1=flex.CellBackColor
    ne retourne pas la couleur de la colonne séléctionnée mais une autre couleur j sais pas d ou est ce qu il la sort!

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Bonjour
    Comment as -tu declaré "flex" ?
    sinon dans ton code je vois une erreur d'ecriture (coleur1 et couleur1)

    neguib

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    flex As AxMSFlexGridLib.AxMSFlexGrid
    coleur1 c juste ou erreur de frappe j lai écris juste sur mon programme c pas la cause du probleme

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Bonjour

    AxMSFlexGridLib d'accord ne serait-ce pas une nostalgie vb6
    Il me semble que le composant datagrid est mieux étudié pour vbnet
    Si celà ne t'ennuie pas de faire la migration je crois que tu auras moins de difficultés:
    http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemWebUIWebControlsDataGridClassTopic.asp
    neguib

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    salut

    si j ai pas utilisé datagrid c parceque moi j n'etablie pas de connection avec la base j l interroge puis je rempli manuellement le flexgrid
    j crois bien qu il est obligatoire de se connecté a une base si on veus utiliser datagrid
    d ailleurs j me suis donné bcps de mal pr importé l' OCX AxMSFlexGrid de vb6 afin d'éviter d'utiliser le datagrid

    si tu connais comment j pourrai remplir manuellement le datagrid sans avoir a ouvrir ou connection avec la base j te serai vraiment tres reconnaissant ca m aviterai enormément de prob vu que AxMSFlexGrid n'est pas tres adapté a VB.Net

    ben tu sais moi j crois que c pas possible mais peut etre bien que j me trompe

    merci bien

  6. #6
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Salut
    Ok tu as bien cerné ton besoin et tu as raison datagrid y réponds
    En faits cet objet graphique a pour mission de rendre à l'écran des données de toutes sortes par l'intermédiaire de sa propriété DataSource; donc à toi de decider ce que tu y mets ( çà peut donc être une source de données qui nécessite pas obligatoirement une connexion issue par exemple plutôt d'un traitement personnel , d'une fonction)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim maDatagrid as new Datagrid()
    Dim maSource as DataView = CreerMaPropreSource()
    maDatagrid.DataSource=maSource
    maDatagrid.SetDataBinding(maSource,"")
    Je te mets cette fois le bon lien concernant le System.Windows.Forms.DataGrid:
    http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfsystemwindowsformsdatagridclasstopic.asp
    Lis le à fond et va voir tous les liens qui se rapportent aux méthodes et propriétés qui t'interresse et tu auras la réponse à tous tes besoins

    neguib

  7. #7
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    salut

    est ce qu il te serai possible de m envoyer un ptit exemple ou tu remplie une ligne d'une datagrid qui contient au moins 2 colones avec des elements de ton choix( indepondants de la base de donné )avec une fct comme tu m a dis

    merci bien

  8. #8
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Citation Envoyé par bestsimo2
    salut

    est ce qu il te serai possible de m envoyer un ptit exemple ou tu remplie une ligne d'une datagrid qui contient au moins 2 colones avec des elements de ton choix( indepondants de la base de donné )avec une fct comme tu m a dis

    merci bien
    je vois que tu ne m'as pas compris c'est la source de ta datagrid qu'il faut remplir ensuite tu l'a lie à ta datagrid je pensais pourtant avoir été clair

    exemple si tu choisis une dataview comme source
    http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfSystemDataDataViewClassTopic.asp
    voilà

  9. #9
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    ok
    merci encore une fois

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

Discussions similaires

  1. [VB.NET] Calculs dans une colonne d'un datagridview
    Par boulete dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/03/2006, 16h11
  2. Erreur mise en couleur d'une colonne excel depuis VB6
    Par pcvesoul dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 21/09/2005, 16h52
  3. [ADO.Net][VB.NET] Comment ajouter une colonne Integer à un DataTable ?
    Par graphicsxp dans le forum Accès aux données
    Réponses: 2
    Dernier message: 20/04/2005, 13h08
  4. [VB.NET] Accès à une colonne d'un DataGrid
    Par fabthebreton dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/06/2004, 13h47

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