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 :

Mettre un tableau dans la cellule d'un autre tableau


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 3
    Par défaut Mettre un tableau dans la cellule d'un autre tableau
    Bonjour,

    J'ai créée 2*21 tableaux (taille 7*7 mais peut importe) et je voudrais les mettre dans un autre tableau qui ferait 21 colonnes et 2 lignes. J'ai cherché sur internet comment faire mais je n'ai toujours rien trouvé qui correspondrait à mon problème.
    Est ce que qqn pourrait m'aider svp ?

    Bonne journée à tous

  2. #2
    Membre confirmé
    Femme Profil pro
    Etudiante en informatique
    Inscrit en
    Janvier 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante en informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 98
    Par défaut
    Bonjour,

    peux-tu nous montrer ton code stp ?

  3. #3
    Membre chevronné Avatar de Julien698
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    Citation Envoyé par ambrelh Voir le message
    Bonjour,

    J'ai créée 2*21 tableaux (taille 7*7 mais peut importe) et je voudrais les mettre dans un autre tableau qui ferait 21 colonnes et 2 lignes. J'ai cherché sur internet comment faire mais je n'ai toujours rien trouvé qui correspondrait à mon problème.
    Est ce que qqn pourrait m'aider svp ?

    Bonne journée à tous
    Pourquoi ne pas utiliser un contrôle GridView de ce style pour faire ce que tu veux ?

    Code asp : 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
    <asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" CssClass="Grid"
        DataKeyNames="CustomerID" OnRowDataBound="OnRowDataBound">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <img alt = "" style="cursor: pointer" src="images/plus.png" />
                    <asp:Panel ID="pnlOrders" runat="server" Style="display: none">
                        <asp:GridView ID="gvOrders" runat="server" AutoGenerateColumns="false" CssClass = "ChildGrid">
                            <Columns>
                                <asp:BoundField ItemStyle-Width="150px" DataField="OrderId" HeaderText="Order Id" />
                                <asp:BoundField ItemStyle-Width="150px" DataField="OrderDate" HeaderText="Date" />
                            </Columns>
                        </asp:GridView>
                    </asp:Panel>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField ItemStyle-Width="150px" DataField="ContactName" HeaderText="Contact Name" />
            <asp:BoundField ItemStyle-Width="150px" DataField="City" HeaderText="City" />
        </Columns>
    </asp:GridView>

  4. #4
    Candidat au Club
    Inscrit en
    Décembre 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 3
    Par défaut
    Bon juste je précise juste que je suis totalement débutante. Je dois coder le jeu de société blokus et c'est en fait pour pouvoir coder la banque de piece, chaque piece etant un tableau.

    Donc je vous envoie ce que j'ai codé pour une pièce : en gros initilaisation, ensuite la piece est modélisée par un x et les c et a correspondent aux angles et cotés de la piece ce qui sert dans le jeu mais que l'utilisateur ne doit pas voir, d'où l'affichage particulier.

    Ce que je voudrais faire c'est mettre toutes mes pieces (21 pieces * 2 joueurs) dans un tableau pour que le joueur puisse donner le numéro de la pièce qu'il veut ce qui lancer la procedure utilisant une des cases du tableau de toutes les pièces. Est ce que je suis claire ?

    Code C# : 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
    34
    35
    36
    37
    38
    39
    void init_piece(char piece[Ll][Ll])
    {
    	int i,j;
    	for(j=0;j<6;j++)
    	{
    		for(i=0;i<7;i++)
    			piece[i][j]=sp;
    			printf("\n");
    	}
    }
     
     
    void afficher_piece(char piece[Ll][Ll])
    {
    	int i,j;
    	for(i=0;i<7;i++)
    		{for(j=0;j<7;j++)
    		if (piece[i][j]==x)
    			printf("%c",piece[i][j]);
            else if (piece[i][j]==a || piece[i][j]==c)
            printf(" ");
     
    		printf("\n");
    		}
    }
     
    void piece_11(char tab11[Ll][Ll])
    {
            tab11[1][1]=x;
            tab11[0][0]=a;
    	tab11[0][2]=a;
    	tab11[2][2]=a;
    	tab11[2][0]=a;
    	tab11[0][1]=c;
    	tab11[1][2]=c;
    	tab11[2][1]=c;
    	tab11[1][0]=c;
     
    }

  5. #5
    Membre chevronné Avatar de Julien698
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    Je pense que le mieux c'est que tu fasse un catalogue de pièces dans une base, et que tu les appelles via une procédure stockée quand le joueur la sélectionne.

  6. #6
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Bonjour, au vu de ton précédent message, j'ai l'impression que c'est un devoir d'informatique pour les vacances ?
    si c'est le cas, peux-tu nous donner le périmètre attendu pour le programme : utilisation (obligatoire ?) de tableaux ? utilisation de classes ? affichage du résultat en fenêtre Dos ou Windows ? Etc.
    Il y a tellement de manières de faire, j'ai bien peur qu'on te propose des éléments de solution hors sujet si on laisse libre cours à notre imagination ...

    Pour ma part, sans y avoir beaucoup réfléchi, je partirais d'abord sur la definition d'une classe (ou plusieurs) pour représenter les pièces. Ainsi chaque objet=une pièce du plateau et chaque objet sait à quoi il ressemble. On peut ainsi ajouter des méthodes Dessiner(...), PeutEtrePlace(...), EstUtilise(...), etc. pour dessiner une pièce, savoir si elle peut être placée à un certain endroit, si elle est déjà utilisée...
    C'est juste une piste de réflexion, bien sûr.

  7. #7
    Candidat au Club
    Inscrit en
    Décembre 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 3
    Par défaut
    Non c'est pas vraiment un devoir de vacances ^^ mais cest un projet effectivement dans le cadre des cours.
    C'est un truc tout simple on cherche pas à develloper une superbe interface graphique ou quoi que ce soit (mon plateau de jeu est une simple matrice remplie de points où le joueur va placer ses pièces), je veux creer comme il a été dit un catalogue de pieces, le joueur utilise scanf pour dire quelle piece il veut et ensuite en recuperant le numero on l'adapte a la case du tableau correspondante si elle n'a pas été mise à zéro car la piece a deja été utilisée..

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/10/2012, 14h14
  2. Réponses: 4
    Dernier message: 24/11/2010, 09h29
  3. Réponses: 4
    Dernier message: 06/02/2009, 12h22
  4. Réponses: 5
    Dernier message: 09/06/2008, 08h57
  5. Mettre un bouton dans une cellule !!!!
    Par mehdi82 dans le forum Composants
    Réponses: 2
    Dernier message: 22/11/2005, 09h51

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