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

C# Discussion :

Création d'un tableau de label [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Par défaut Création d'un tableau de label
    Bonjour, je suis nouveau

    Je débute en c#, je souhaiterai réaliser une application de loterie en ihm.
    Pour l'instant je suis entrain de réaliser la première fenêtre à savoir faire un manuel d'utilisation.

    Cependant, j'aimerai afficher un tableau comme sur la page officiel de la fdj concernant le loto (voir pièce jointe)


    - La première colonne affiche le nombre de numéros (celle que l'on voit à gauche sous le logo "loto").
    - La deuxième colonne affiche le gain par grille gagnante (dernière colonne).

    Pour l'instant, j'ai crée une classe 'notice' où j'ai déclaré un tableau à deux dimension :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int[,] tabnotice = new int[6, 2];
    J'ai ensuite crée une méthode affichant le tableau avec les valeurs identiques à la pièce jointe mais je ne sais pas comment afficher les valeurs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public int[,] AfficheTab()
            {
                int li, col;
     
                for (li = 0; li <= 5; li++)
                {
                    for (col = 0; col <= 1; col++)
                    {
     
                    }
                }
            }

    Je vous remercie d'avance
    Images attachées Images attachées  

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Euh j'utiliserai une DataGrid plutot que des labels

    sinon il faut creer un tableau de label
    Label[,] arrLabel= new Label[2,6]
    affecter au tableau les bon label
    arrLabel[0,0] = lb00
    arrLabel[0,1] = lb01

    ensuite
    arrLabel[0,0].Text ="Rand 1"

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Par défaut
    Ok, je vais tester çà. Je te remercie pour ton conseil.

    Edit : Je n'arrive pas à insérer des données dans le DataGridView.
    Saurais-tu comment faire? J'ai essayé de suivre les conseils sur le site msdn mais je n'y arrive pas.

    Merci d'avance.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Hello,

    Fait nous voir ton code concernant le DataGridView, ca sera plus facile pour t'aider

    Edit: Version Simple (tiré Msdn)
    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
            dataGridView1.ColumnCount = 4; //Nombre de colonne qu'il possèdera 
            dataGridView1.Columns[0].Name = "Recipe"; //Nom de chacune de tes colonnes
            dataGridView1.Columns[1].Name = "Category";
            dataGridView1.Columns[2].Name = "Main Ingredients";
            dataGridView1.Columns[3].Name = "Rating";
     
            string[] row1 = new string[] { "Meatloaf", "Main Dish", "ground beef",
                "**" }; //Contenu de la ligne 1 (4éléments pour 4colonnes)
            string[] row2 = new string[] { "Key Lime Pie", "Dessert", 
                "lime juice, evaporated milk", "****" };//Contenu de la ligne 2
            string[] row3 = new string[] { "Orange-Salsa Pork Chops", "Main Dish", 
                "pork chops, salsa, orange juice", "****" };//Contenu de la ligne ....
            string[] row4 = new string[] { "Black Bean and Rice Salad", "Salad", 
                "black beans, brown rice", "****" };
            string[] row5 = new string[] { "Chocolate Cheesecake", "Dessert", 
                "cream cheese", "***" };
            string[] row6 = new string[] { "Black Bean Dip", "Appetizer", 
                "black beans, sour cream", "***" };
     
            object[] rows = new object[] { row1, row2, row3, row4, row5, row6 };
            foreach (string[] rowArray in rows)
            {
                dataGridView1.Rows.Add(rowArray);  //On insère
            }

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Par défaut
    Pour l'instant j'ai que çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    this.dataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
                this.dataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
                this.Column1,
                this.Column2});
                this.dataGridView.Location = new System.Drawing.Point(391, 270);
                this.dataGridView.Name = "dataGridView";
                this.dataGridView.Size = new System.Drawing.Size(366, 163);
                this.dataGridView.TabIndex = 7;
    C'est dans le Form1.Designer.cs

    Concernant les colonnes il y a juste çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // 
                // Column1
                // 
                this.Column1.HeaderText = "Nombre de numéros";
                this.Column1.Name = "Column1";
                // 
                // Column2
                // 
                this.Column2.HeaderText = "Gain par grille";
                this.Column2.Name = "Column2";

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Par défaut
    Merci ça marche

    Il me reste plus qu'à modifier la police et les bordures.

    Je te remercie pour ton aide.

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

Discussions similaires

  1. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04
  2. [Tableaux] création d'un tableau arborescant
    Par peppena dans le forum Langage
    Réponses: 23
    Dernier message: 30/01/2006, 14h13
  3. [C#] Tableau de Label
    Par cMoMo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/11/2005, 18h14
  4. Création dynamique de tableau.
    Par Yux dans le forum C
    Réponses: 6
    Dernier message: 05/11/2005, 16h24
  5. Création d'un tableau composé de TComboBox
    Par gilles641 dans le forum Langage
    Réponses: 1
    Dernier message: 26/07/2005, 10h30

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