CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C# Label[i]

SeeeeK
SeeeeK
Niveau 3
25 octobre 2015 à 16:04:12

Rebonjour c'est encore moi xD
Je voudrais savoir comment fait-on pour incrémenter une valeur a i sur un label
par exemple :
Label[i].Text = "Machin"
i = i + 1
Ça ne marche pas et j'aimerais savoir comment faire parce que je suis bloqué et j'ai fouillé dans tout le site sans trouver ce que je cherchais.
Merci et bonne journée !

Nemergal
Nemergal
Niveau 10
25 octobre 2015 à 17:38:29

Ton objet Label c'est quoi ? Un tableau ?

SeeeeK
SeeeeK
Niveau 3
25 octobre 2015 à 19:26:42

C'est juste un texte

SeeeeK
SeeeeK
Niveau 3
25 octobre 2015 à 20:28:23

Label1.Text = "Message" et je voudrais incrementer le 1 genre : Label2.Text ... Label3.Text ... Label4.Text ....
Une idée pour comment faire ?

TheRealMarco
TheRealMarco
Niveau 14
25 octobre 2015 à 20:52:57
List<Label> mesLabels = new List<Label>();
mesLabels.Add(unLabel);
int compteur;
for (compteur = 0; compteur < mesLabels.Length; i++)
{
     mesLabels[compteur].Text = "Je suis le numéro " + compteur+1;
}

Par contre, il faut mettre tous tes objets labels dans ta liste mesLabels. Tu peux faire pareil avec un tableau.

GrandeGuerre
GrandeGuerre
Niveau 11
25 octobre 2015 à 22:28:47
for (compteur = 0; compteur < mesLabels.Length; i++)

compteur++ du coup, pas i++. :hap:
Ca peut dérouter un novice, j'ai l'impression.

SeeeeK
SeeeeK
Niveau 3
25 octobre 2015 à 22:55:40

J'essaierais et pour information je suis pas novice xD mais je il y a des trucs qui paraissent simple et que t'arrives pas x) c'est mon cas aujourd'hui

Korback
Korback
Niveau 10
25 octobre 2015 à 22:59:23

Tu veux faire ça toutes les secondes ?

Si oui, tu peux utiliser un Timer.

SeeeeK
SeeeeK
Niveau 3
26 octobre 2015 à 19:12:47

Nan j'ai plusieurs labels et je veux juste modifier dans une boucle le text du label.

TheRealMarco
TheRealMarco
Niveau 14
26 octobre 2015 à 19:28:19

Ça ne te va pas ce que j'ai fais ? :noel:

Chocolayte
Chocolayte
Niveau 73
26 octobre 2015 à 21:47:18

L'auteur a placé ses labels depuis l'éditeur graphique je pense, ils ne sont pas générés dans le code behind. :noel:

@SeeeeK
On va considérer que tu as nommé tes labels "label1", "label2", "label3" :
https://image.noelshack.com/fichiers/2015/44/1445892500-8432-npush.png

Le code qui s'exécute au clic sur le bouton est le suivant :

private void button1_Click(object sender, EventArgs e)
{
	var labelList = new[]
	{
		this.label1,
		this.label2,
		this.label3
	};

	for (int i = 0; i < labelList.Count(); i++)
	{
		labelList[i].Text = "> " + i;
	}
}

C'est à dire que tu créés un tableau dans lequel tu places tous les labels qui t'intéressent, et tu peux ensuite les traiter chacun leur tour avec ta boucle. Et le résultat est :
https://image.noelshack.com/fichiers/2015/44/1445892287-1617-npush.png

Message édité le 26 octobre 2015 à 21:49:18 par Chocolayte
TintinMage
TintinMage
Niveau 10
26 octobre 2015 à 22:10:53

Poste ton code l'auteur

SeeeeK
SeeeeK
Niveau 3
30 octobre 2015 à 13:08:44

Je suis pas chez moi pour le moment donc je peux rien faire j'ai juste mon portable

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment