"Enter"a basıp içeriğe geçin

Elle yeni Label, TextBox oluşturma

Merhabalar.

Bu yazımızda c# da el ile nasıl label ekleyip kontrolünü yaptırabileceğimizi göstereceğim. Bildiğiniz gibi c# veya asp.NET kodlarken çoğu zaman verimlilik ve doğru sonuçlar için formun tasarım bölümünden label,textbox gibi şeyler eklemeyiz. Örneğin veritabanı bağlantısının yarısını tasarım kısmında, yarısını da kod kısmında yaparsak ilerde sorunlarla karşılaşabiliriz. İşte bu dediklerimiz kimi zaman label ve TextBox için de geçerli oluyor.

Asp.NET ile site yaparken veritabanındaki kayıtları label aracılığıyla listelemek istiyorsunuz. Tasarım kısmından eklediğiniz zaman tüm kayıtların karışıp sadece tek bir alanda göründüğünü fark edeceğiz. Ancak kod ortamından döngü ile elle label eklersek her kayıt için yeni bir label oluşturacak böylece karışıklılık olmayacak. Anlayacağınız işin mantığı bu. Karışıklılıktan kurtulmak, kolay ve güvenli program kodlamak.

Ilk örneğimiz ;

C# formumuzda elle nasıl label oluşturulur ona bakalım.

İlk olarak labelimizi oluşturalım.

Label lbl = new Label();

Sonra labelimizin konumunu belirleyelim. Burada yaptığımız işlem labelimizin formumuzda yerini belirliyoruz.

lbl.Location = new System.Drawing.Point(70,60);

Labelimizin konumunu belirledikten sonra labelin içeriğini yazıyoruz.

lbl.Text = "Buraya yazı gelio";

Son olarak labelimizdeki tüm ayarları yaptığımız zaman mevcut formumuza labelimizin kontrolünü ekliyoruz.

this.Controls.Add(lbl);

Sonuç olarak aşağıdaki gibi oluyor;

        private void Form1_Load(object sender, EventArgs e)
        {
            Label lbl = new Label();
            lbl.Location = new System.Drawing.Point(70,60);
            lbl.Text = "Buraya yazı gelio";
           this.Controls.Add(lbl);
        }

Formumuz çalıştığı zaman kontrolümüzün eklendiğini göreceğiz.

TextBox olduğunda değişen pek bir şey olmuyor. Yukarıdaki yaptıklarımızı TextBox için yapacak olursak;

TextBox txtbox = new TextBox();
 txtbox.Location = new System.Drawing.Point(20,40);
 this.Controls.Add(txtbox);

Formumuza kontrol olarak ekledikten sonra isterseniz bir de diğer özelliklere bakalım;

Labelimizin aktif olup olmayacağını belirlemek için;

lbl.Enabled = true;

Labelimizin görünüp görünemeyeceğini belirlemek için;

lbl.Visible = true;

Labelimizin Arkaplanını belirlemek için;

lbl.BackColor = System.Drawing.SystemColors.ButtonShadow;

Labelimizin yazı tipi, boyutunu,kalın vs özellikleri belirlemek için;

lbl.Font = new System.Drawing.Font("YAZI FONTU", BOYUTUF, System.Drawing.FontStyle.BOLD/ITALIC VS,
System.Drawing.GraphicsUnit.Point, ((byte)(162)));

Örneği;

lbl.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, ((byte)(162)));

İyi günler, iyi çalışmalar 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir