Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Label.AutoSize propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur indiquant si le contrôle est automatiquement redimensionné pour afficher l'ensemble de son contenu.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BrowsableAttribute(true)]
public override bool AutoSize { get; set; }

Valeur de propriété

Type: System.Boolean

true si le contrôle ajuste sa largeur pour correspondre étroitement à son contenu ; sinon, false.

System_CAPS_noteRemarque

Lors de l’ajout à un formulaire à l’aide du concepteur, la valeur par défaut est true. Lors de l’instanciation de code, la valeur par défaut est false.

Lorsque cette propriété a la valeur true, la Label ajuste sa largeur pour afficher tout son contenu. Cette propriété est généralement définie true lorsque vous utilisez un Label contrôle pour afficher diverses longueurs de texte, telles que l’état d’un processus. Vous pouvez également utiliser cette propriété lorsque l’application affichera le texte dans différentes langues et la taille du texte peut augmenter ou diminuer en fonction des paramètres de langage dans Windows.

System_CAPS_importantImportant

Si la police est supérieure à la hauteur de la Label et AutoEllipsis est true, vous devez définir AutoSize à false pour le texte à dessiner.

L’exemple de code suivant montre le AutoSize propriété. Pour exécuter cet exemple, collez le code suivant dans un formulaire et appelez la InitializeLabel méthode à partir du constructeur du formulaire ou Load (méthode).

// Declare a label.
internal System.Windows.Forms.Label Label1;

// Initialize the label.
private void InitializeLabel()
{
	this.Label1 = new Label();
	this.Label1.Location = new System.Drawing.Point(10, 10);
	this.Label1.Name = "Label1";
	this.Label1.TabIndex = 0;

	// Set the label to a small size, but set the AutoSize property 
	// to true. The label will adjust its length so all the text
	// is visible, however if the label is wider than the form,
	// the entire label will not be visible.
	this.Label1.Size = new System.Drawing.Size(10, 10);
	this.Controls.Add(this.Label1);
	this.Label1.AutoSize = true;
	this.Label1.Text = "The text in this label is longer" +  
		" than the set size.";

}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: