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 :

[C#] Datagrid vertical


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 59
    Par défaut [C#] Datagrid vertical
    Bonjour,

    Je voulais savoir s'il était possible d'avoir le datagrid en mode vertical, avec les champs en en-tête de lignes et chaque enregistrements par colonne.

    En fait, je fais une requête qui retourne plusieurs dizaines de champs, mais un seul enregistrement.

    Avez-vous d'autres solutions à proposer sinon ?

    Merci.

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Interressant
    çà doit être possible en manipulant exclusivement la datatable qui te sert de datasource
    a moins que ce soit directement possible avec datalist à la place de datagrid j'ai pas verifier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 59
    Par défaut
    Je ne comprends pas bien ta réponse...

    Que veux tu par :
    en manipulant exclusivement la datatable
    De quelles manipulations parles-tu ?

    Merci.

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par bendj
    Je ne comprends pas bien ta réponse...

    Que veux tu par :
    en manipulant exclusivement la datatable
    De quelles manipulations parles-tu ?

    Merci.
    DataGrid.DataSource tu connais

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 59
    Par défaut
    oui, mais en quoi la DataSource va changer le format de ma DataGrid ?

    Je ne comprends pas bien ta réponse.

    Ou alors, il faut passer par par une table intermédaire à deux champs, avec dans le premier champs, l'intitulé de tous les champs de ma BDD, et dans le champ 2, les valeurs associées...

    C'est ça qu'il faut faire ?

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par bendj
    oui, mais en quoi la DataSource va changer le format de ma DataGrid ?

    Je ne comprends pas bien ta réponse.

    Ou alors, il faut passer par par une table intermédaire à deux champs, avec dans le premier champs, l'intitulé de tous les champs de ma BDD, et dans le champ 2, les valeurs associées...

    C'est ça qu'il faut faire ?
    tu brûles
    un datagrid n'est qu'un composant graphique qui va rendre par des lignes les rows de sa source et par des colonnes les columns de la source dont si tu as trafiqué avant la source , le datagrid s'en tape il ne fait que ce qu'on lui a appris a faire

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 59
    Par défaut
    Ca marche !! Voici le 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    DataTable maTable = new DataTable();
     
    // Create new DataColumn and add to DataTable.
    DataColumn myDataColumn = new DataColumn();
    myDataColumn.DataType = System.Type.GetType("System.String");
    myDataColumn.ColumnName = "Champs";
    myDataColumn.ReadOnly = false;
    myDataColumn.Unique = true;
    // Add the Column to the DataColumnCollection.
    maTable.Columns.Add(myDataColumn);
     
    // Create second column.
    myDataColumn = new DataColumn();
    myDataColumn.DataType = System.Type.GetType("System.String");
    myDataColumn.ColumnName = "Valeurs";
    myDataColumn.AutoIncrement = false;
    myDataColumn.Caption = "Valeurs";
    myDataColumn.ReadOnly = false;
    myDataColumn.Unique = false;
    // Add the column to the table.
    maTable.Columns.Add(myDataColumn);
     
    // Create three new DataRow objects and add them to the DataTable
    for (int i = 0; i< oSqlDataReader.FieldCount ; i++){
      DataRow myDataRow = maTable.NewRow();
      myDataRow["Champs"] = oSqlDataReader.GetName(i);
      myDataRow["Valeurs"] = oSqlDataReader.GetValue(i).ToString();
      maTable.Rows.Add(myDataRow);
    }
     
    DataGrid1.DataSource=maTable;
    DataGrid1.DataBind();
    Merci de m'avoir aidé !!

    Je n'ai plus qu'à mettre en forme mon DataGrid pour que cela soit joli et présentable !!!

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

Discussions similaires

  1. [Spark] Text vertical d'un datagrid header
    Par vilveq dans le forum Flex
    Réponses: 1
    Dernier message: 12/09/2011, 18h02
  2. datagrid vertical silverlight 3
    Par raoufinf dans le forum Silverlight
    Réponses: 6
    Dernier message: 24/08/2011, 15h17
  3. Rollover vertical (colonne) dans un datagrid
    Par falz22 dans le forum Flex
    Réponses: 6
    Dernier message: 25/11/2009, 09h51
  4. DataGrid Vertical avec Header à droite
    Par azar121 dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 24/04/2009, 17h05
  5. Datagrid Vertical en VB6 ? C'est possible ?
    Par thefutureisnow dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/01/2006, 16h35

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