Bir Windows etiketini temsil eder. Kullanıcıya, form üzerinde bir yazıyı göstermek amaçlı kullanılır. Bu yazının görünümü, Label kontrolünün bazı properties ten değiştirilir.
Text : Label in üzerinde ne görünmek isteniyorsa o yazılır.
TextAlign: Yazının Label kontrolü üzerinde nerede duracağını belirler.
Font : Yazını font ayarları buradan belirlenir.
Name : Yazı tipinin ismini belirler. Varsayılan olarak label1 dir.
Size : Karakterlerin boyutunu belirler. Varsayılan büyüklük 8,5 değerini alır.
Bold: Yazının kalın tipte olmasını belirler.
Italic : Yazının italik tipte olmasını belirler.
UnderLine : Yazının altı çizgili olmasını belirler.
BorderStyle : border stilini fixed3D olarak ayarlar.
Visible : görünür olup olmayacağını ayarlar. . (Deault değeri true)
AutoSize : Labelin manuel reize edilmesini sağlar. (Deault değeri true)
AutoEllipsis : Label içeriği sınırlardan daha fazla olduğunda metni ... ile keser
BackColor : Arkaplan rengini değiştiririz
ForeColor : Yazı rengini değiştirir.
Enabled : aktif ya da pasif olarak ayarlar. (default değeri true)
Location = new Point(100, 100); Üzerinde oluşturulduğu kontrolün hangi koordinatta olacağını belirtir.
Toolbox menüsünden label ekleyebilirsiniz. Properties ten yukarıdaki tanımlamalar ile label nesnesindeki istediğiniz değişikleri yapabilirsiniz. Label nesneninizi dinamik olarakta oluşturabilirsiniz.
- Kod:
-
Label yeniLabel = new Label();
yeniLabel.Text = "Merhaba";
this.Controls.Add(yeniLabel);
şeklinde formda label kontrolunü oluşturabilirsiniz.
Örnek : uygulamamızı form üzerinde gerçekleştirelim
- Kod:
-
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Label yeniLabel;
private void Form1_Load(object sender, EventArgs e)
{
yeniLabel = new Label();
yeniLabel.BorderStyle = BorderStyle.Fixed3D;
yeniLabel.AutoSize = false;
yeniLabel.AutoEllipsis = true;
yeniLabel.BackColor = Color.WhiteSmoke;
yeniLabel.ForeColor = Color.Blue;
yeniLabel.Enabled = true;
yeniLabel.Location = new Point(100, 100);
yeniLabel.Visible = true;
yeniLabel.Text = "yeniLabel";
this.Controls.Add(yeniLabel);
}
}