if Len(Label1.Text) > 9 then Label1.Text = Left(Label1.Text,9)
Dim Chaine as String = "Bonjour"
Dim SousChaine as String = Chaine.Substring(0,3)
Dim Chaine as String = Label1.Text
if Chaine.Length > 10 then Chaine = Chaine.Substring(0,10)
Label1.Text = Chaine
6 déc. 2017 à 13:44
Effectivement ma demande est assez particulière.
Je reçois de la COM dans un label qui possède une 10aine de ligne les une en dessous des autres. Lors d'une mauvaise synchronisation toute les secondes avec l'appareil, toute la COM était donc afficher aux yeux de l'utilisateur alors que je ne récupère et redistribue que certaine partie...
J'avais donc besoin de trouver une solution qui bride la chose.
Ta 2ème réponse VB95 est très intéressante et je n'y avais même pas pensé ! La propriété Autosize du Label à False régle mon pb sans même poser du code :)
Un grand merci :)
Modifié le 6 déc. 2017 à 16:49
En effet, la taille indiquée est une valeur maximale, si la sous chaine est plus petite elle sera renvoyée entièrement