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

ASP.NET Discussion :

[Reglé ]DataGrid ne s'affiche pas


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut [Reglé ]DataGrid ne s'affiche pas
    Salut,
    J'ai besoin de remplir manuellement un datagrid a partir des données qui se trouvent dans un dataTable et je ne veux pa que ca soit automatique. J'ai ecris alors le code ci-dessous :


    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
     
     
            Sub CreatDataGrid()
                Dim curCol As DataColumn
                dgStat.AutoGenerateColumns = False
     
                For Each curCol In dt.Columns
                    Dim NumberColumn As New BoundColumn
                    NumberColumn.HeaderText = curCol.ColumnName
                    NumberColumn.DataField = curCol.ColumnName
                    dgStat.Columns.Add(NumberColumn)
     
                Next
                dgStat.DataBind()
            End Sub
    En compilant, je ne recois aucun problème. Lorsque j'execute, j'ai le datagrid qui ne s'affiche pas meme si la boucle s'execute correctement.
    Je sais pas si j'ai oublié de rajouter quelques choses, avez-vous une idée de ca ???

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    peut etre que la propriété visible de ton datagrid est a false !!!
    essai de mettre datagrid.visible = true, au moment ou tu commence a le remplir.

  3. #3
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Non j'ai la propriété visible = true. pourtant je l'ai rajouté dans le code mais toujous rien n'est affiché

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

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

    Tu ajoutes bien les colonnes a ton gridview mais tu ne mets jamais de données dedans . Si un gridview n'a pas de données il ne s'affiche pas .

    Essais ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     dgStat.datasource=dt
    A bientôt

  5. #5
    Membre expérimenté Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Par défaut


    voici un code qui pourra t'aider :
    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
    20
    21
     Sub charger_datagrid(ByRef ObjetDataTable)
            Try
                con.Open()
                ObjetCommand = New OleDbCommand("select champ from table")
                ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
                ObjetCommand.Connection() = con
                bui = New OleDbCommandBuilder(ObjetDataAdapter)
                ObjetDataAdapter.Fill(ObjetDataSet, "table")
     
                ObjetDataTable = ObjetDataSet.Tables("table")
                dv.Table = ObjetDataTable
                dv.AllowNew = False
                con.Close()
            Catch ex As Exception
                MsgBox(ex.Message)
                con.Close()
            Finally
                con.Close()
            End Try
     
        End Sub
    et dans l'appel tu met ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    charger_datagrid(dv.Table)
            DataGrid1.DataSource = dv
    P.S : con c'est l'objet connexion

    Bonne Chance

  6. #6
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    Merci bien
    ca marche bien maintenant
    j'ai pensé que c'est pas nécessaire de rajouter cette ligne

  7. #7
    Membre expérimenté Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Par défaut


    je t'en prie .

    La recherche est la mere de la connaissance


    P.S : n'oublie pas de mettre Resolu

Discussions similaires

  1. DataGrid n'affiche pas le contenu de certaines colonnes d'un Datatable
    Par alucia dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 20/09/2013, 13h39
  2. un text qui ne s'affiche pas sur une datagrid
    Par Msysteme dans le forum C#
    Réponses: 10
    Dernier message: 10/10/2011, 17h34
  3. [Dojo] dojox.grid.DataGrid -> height:0px(grid ne s'affiche pas)
    Par Zineb1987_UNI dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 28/07/2010, 09h35
  4. Réponses: 3
    Dernier message: 23/01/2010, 11h43
  5. DataGrid ne s'affiche pas
    Par akaii dans le forum ASP.NET
    Réponses: 7
    Dernier message: 20/11/2008, 01h01

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