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 :

Insérer des string dans un tableau


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Insérer des string dans un tableau
    Bonjour tout le monde.

    Je cherche à faire un tableau de String et je bloque sur l'ajout d'élément.
    Partout où je cherche, dans la MSDN, dans les tuto, je trouve pas précisément ce que je cherche.

    Là, j'en suis là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim galphoto As String()
            galphoto(0) = "~/App_Themes/Immo/PhotoBien/18259e9a-d72f-4748-87b1-9aa516e6365c-p1.jpg"
            galphoto(1) = "~/App_Themes/Immo/PhotoBien/18259e9a-d72f-4748-87b1-9aa516e6365c-p2.jpg"
            galphoto(2) = "~/App_Themes/Immo/PhotoBien/18259e9a-d72f-4748-87b1-9aa516e6365c-p3.jpg"
            galphoto(3) = "~/App_Themes/Immo/PhotoBien/18259e9a-d72f-4748-87b1-9aa516e6365c-p4.jpg"
            galphoto(4) = "~/App_Themes/Immo/PhotoBien/18259e9a-d72f-4748-87b1-9aa516e6365c-p5.jpg"
    Et sur la deuxième linge, lorsque j'ajoute mon premier élément il me dit :
    La référence d'objet n'est pas définie à une instance d'un objet.
    Et là je comprends pas ce qu'il veut.

    Pourriez vous me dire ce que je loupe comme détail ?

    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    C'est normal, tu n'as pas initialisé le nombre d'éléments de ton tableau.

    tu dois faire qqch comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim galphoto(10) As String

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Passe par une collection, c'est bien plus sympa à utiliser

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Passe par une collection, c'est bien plus sympa à utiliser
    Je suis d'accord, au moins dans ce cas-ci, tu n'as pas à connaître le nombre d'éléments à l'avance.

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci les gars.

    Justement, je ne connais pas le nombre d'éléments à l'avance..

    Alors, c'est quoi une collection ?
    Comment ça se mets en place ?
    Et surtout, vu que j'ai développé un composant qui prends en Propriété un tableau de String, comment je fais pour l'envoyer sans tout reprogrammer ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Regarde du côté des List<T> pour commencer

    En gros tu peux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var galPhotos = new List<string>();
    galPhotos.Add("...");
    galPhotos.Add("...");
    galPhotos.Add("...");
    T'as aussi la fonction Insert pour insérer où tu veux

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim list As New List(Of String)
     
            list.Add("image 1")
            list.Add("image 2")
            list.Add("image 3")
     
     
            'ensuite tu utilises la méthode ToArray
            'qui va te renvoyer un tableau de string
     
            maMethode(list.ToArray())

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

Discussions similaires

  1. Insérer des valeurs dans un tableau
    Par bassiste dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/12/2008, 13h44
  2. Insérer des QSpinBox dans un tableau
    Par peuf23 dans le forum Débuter
    Réponses: 8
    Dernier message: 30/09/2008, 19h11
  3. Modification des String dans un tableau par référence
    Par koukoula dans le forum Windows Forms
    Réponses: 13
    Dernier message: 06/06/2008, 15h29
  4. Insérer des cellules dans un tableau
    Par BkD35 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/12/2007, 22h00
  5. insérer des données dans un tableau lors d'une boucle
    Par sissi25 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 31/05/2007, 09h19

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