Picturebox et valeur dans table
Résolu
Jaber_
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
Jaber_ Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
Jaber_ Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pouvez-vous m'aider en C#.net svp ?
Dans ma table, j'ai une valeur 60,60 et je voudrais attribuer cette valeur à picturebox1.Location
Je sais que je dois convertir la valeur en int, sauf que je serrai obligé de scinder les chiffres avant la virgule, l'attribuer à une valeur et ceux après la virgule à la seconde valeur et avoir un truc du genre :
Sauf que je n'y arrive pas !
Merci de m'aider
Pouvez-vous m'aider en C#.net svp ?
Dans ma table, j'ai une valeur 60,60 et je voudrais attribuer cette valeur à picturebox1.Location
picturebox1.Location = new Point(dt.Rows[0][19]);
Je sais que je dois convertir la valeur en int, sauf que je serrai obligé de scinder les chiffres avant la virgule, l'attribuer à une valeur et ceux après la virgule à la seconde valeur et avoir un truc du genre :
picturebox1.Location = new Point(Val1, Val2);
Sauf que je n'y arrive pas !
Merci de m'aider
A voir également:
- Picturebox et valeur dans table
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- Table des annexes word ✓ - Forum Word
4 réponses
Désolé, voilà j'ai enfin trouvé :D
PIC_Icone_01.Location = new Point(Int32.Parse(dt.Rows[0][19].ToString().Split(',')[0]), Int32.Parse(dt.Rows[0][19].ToString().Split(',')[1]));
Bonjour
donc si je comprends bien dans ta table, tu as tes 2 valeurs entières séparées par une virgule.
C'est un cas simple de parsage de texte.
Tu peux utiliser string.split.
Pour les cas plus compliqués, il y a les Regex.
https://lgmorand.developpez.com/dotnet/regex/
http://regexstorm.net
donc si je comprends bien dans ta table, tu as tes 2 valeurs entières séparées par une virgule.
C'est un cas simple de parsage de texte.
Tu peux utiliser string.split.
string[] valeurs = "222,333".Split(',');
Pour les cas plus compliqués, il y a les Regex.
https://lgmorand.developpez.com/dotnet/regex/
http://regexstorm.net
Je n'ai pas utiliser ton datable, je t'ai mis un exemple.
Par contre, ce que tu as écrit n'est pas optimisé, tu fais le split 2 fois, donc 2 fois le même traitement du texte.
Voilà un seul split.
Par contre, ce que tu as écrit n'est pas optimisé, tu fais le split 2 fois, donc 2 fois le même traitement du texte.
string[] valeurs = dt.Rows[0][19].ToString().Split(','); PIC_Icone_01.Location = new Point(Int32.Parse(valeurs[0]), Int32.Parse(valeurs[1]));
Voilà un seul split.