N ombre aléatoire [Résolu]

facbest 47 Messages postés lundi 19 mars 2007Date d'inscription 7 janvier 2014 Dernière intervention - 25 nov. 2008 à 15:25 - Dernière réponse : facbest 47 Messages postés lundi 19 mars 2007Date d'inscription 7 janvier 2014 Dernière intervention
- 1 déc. 2008 à 12:16
J'ai ce petit bout de code qui ne fonctionne pas pourriez vous me dépanner très débutant ,

 Random MyRandom = new Random();

            foreach (ListViewItem selection in listView1.Items) // parcours les Items
            {

                string[] agf = { selection.Text }; // met les Items text en tableau

                int Valeur1 = MyRandom.Next(agf.Length); // choix d'un nombre alléatoire dans le tableau

                textBox71.Text = " " + agf[Valeur1]; // problème affiche le tableau et non la valeur

            }
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
facbest 47 Messages postés lundi 19 mars 2007Date d'inscription 7 janvier 2014 Dernière intervention - 1 déc. 2008 à 12:16
3
Merci
Bonjour,

toujours pas solutionné dommage je reposerais la question

a+

Merci facbest 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de facbest
WishhhMaster 327 Messages postés mardi 17 février 2004Date d'inscription 10 avril 2010 Dernière intervention - 25 nov. 2008 à 21:49
0
Merci
Salut,

Avec ton code ton tableau agf contient toujours un seul element, donc le nombre aleatoire sera toujours 0 (je crois)

En gros tu veux afficher un des elements de la liste, c'est ca ?

Essaye de remplacer tout ton code par ca

Random MyRandom = new Random(DateTime.Now.Millisecond);
int Valeur1 = MyRandom.Next(listView1.Items.Count);
textBox71.Text = listView1.Items[Valeur1].ToString();
Commenter la réponse de WishhhMaster
facbest 47 Messages postés lundi 19 mars 2007Date d'inscription 7 janvier 2014 Dernière intervention - 25 nov. 2008 à 22:58
0
Merci
Merci pour la réponse ! 

le nombre c'est ok mais il s'affiche comme ça   ListViewItem: {33}

comment afficher que le nombre.
Commenter la réponse de facbest
WishhhMaster 327 Messages postés mardi 17 février 2004Date d'inscription 10 avril 2010 Dernière intervention - 25 nov. 2008 à 23:25
0
Merci
J'ai essaye ton code, ca m'affiche le nombre correctement.
Comment tu ajoutes des elements a ton listview ?
Commenter la réponse de WishhhMaster
facbest 47 Messages postés lundi 19 mars 2007Date d'inscription 7 janvier 2014 Dernière intervention - 26 nov. 2008 à 09:35
0
Merci
Bonjour.

Mon code est ajouté de la façon suivante.

J'ai un tableau de 4 colonnes et suivant le calcul qui en résulte
il s'affiche dans un listView1 avec ce code:

listView1.Items.Add ("" + tableau [u] [0] );

quand je  clicked sur le bouton je génère mon code et cela

m'affiche  2 12 24 56 70 etc. au lieu du nombre aléatoire
par exemple 24 on pourrez penser que le random ne fonctionne pas

et il possible que cela vienne du foreach

merci pour vos réponses.
Commenter la réponse de facbest

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.