Label.AutoSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin tüm içeriğini görüntülemek için otomatik olarak yeniden boyutlandırılıp boyutlandırılmadığını belirten bir değer alır veya ayarlar.
public:
virtual property bool AutoSize { bool get(); void set(bool value); };
public virtual bool AutoSize { get; set; }
[System.ComponentModel.Browsable(true)]
public override bool AutoSize { get; set; }
member this.AutoSize : bool with get, set
[<System.ComponentModel.Browsable(true)>]
member this.AutoSize : bool with get, set
Public Overridable Property AutoSize As Boolean
Public Overrides Property AutoSize As Boolean
Özellik Değeri
true
denetim, genişliğini içeriklerini yakından sığdıracak şekilde ayarlarsa; aksi takdirde , false
. Tasarımcı kullanılarak bir forma eklendiğinde varsayılan değer şeklindedir true
. Koddan örneklendiğinde varsayılan değer şeklindedir false
.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği özelliğini gösterir AutoSize . Bu örneği çalıştırmak için, aşağıdaki kodu bir forma yapıştırın ve formun InitializeLabel
oluşturucusundan veya Load
yönteminden yöntemini çağırın.
// Declare a label.
internal:
System::Windows::Forms::Label ^ Label1;
private:
// Initialize the label.
void InitializeLabel()
{
this->Label1 = gcnew Label;
this->Label1->Location = 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 = 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.";
}
// 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.";
}
' Declare a label.
Friend WithEvents Label1 As System.Windows.Forms.Label
' Initialize the label.
Private Sub InitializeLabel()
Me.Label1 = New Label
Me.Label1.Location = New System.Drawing.Point(10, 10)
Me.Label1.Name = "Label1"
Me.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.
Me.Label1.Size = New System.Drawing.Size(10, 10)
Me.Controls.Add(Me.Label1)
Me.Label1.AutoSize = True
Me.Label1.Text = "The text in this label is longer than the set size."
End Sub
Açıklamalar
Bu özellik olarak true
ayarlandığında, Label tüm içeriğini görüntülemek için genişliğini ayarlar. Bu özellik genellikle bir uygulama işleminin durumu gibi çeşitli metin uzunluklarını görüntülemek için bir Label denetim kullandığınızda olarak ayarlanırtrue
. Uygulama çeşitli dillerde metin görüntüleyecekse ve Windows dil ayarlarına göre metnin boyutu artabilir veya azalabiliyorsa da bu özelliği kullanabilirsiniz.
Önemli
Yazı tipi ve'nin AutoEllipsis true
yüksekliğinden Label uzunsa, metnin çizilmesi için olarak ayarlamanız AutoSize false
gerekir.