Forum

c# event olayı
 
Bildirimler
Hepsini Temizle

c# event olayı

3 Yazılar
2 Üyeler
0 Reactions
591 Görüntüleme
(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba

c#ta kod ile oluşturduğum birden fazla panel var. bu panellerin içerisine de label ve textbox katıyorum. Panelin içerisinde textbox veya label veya panelin herhangi bir yerine tıklandığında labelin  üzerindeki yazıyı nasıl alabilirim ?

Teşekkürler

 
Gönderildi : 20/04/2017 19:46

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

Bir örnek hazırladım, inceleyiniz;

 

void Main()
{
var form = new Form();

Panel pnl = new Panel();
pnl.Dock = DockStyle.Left;
pnl.BorderStyle = BorderStyle.Fixed3D;

TextBox tb = new TextBox();
tb.Dock = DockStyle.Top;

Label lbl = new Label();
lbl.Dock = DockStyle.Bottom;
lbl.Text = "Örnek";

pnl.Click += (sender, args) =>
{
MessageBox.Show((sender as Panel).Controls[1].Text);
};

pnl.Controls.Add(tb);
pnl.Controls.Add(lbl);
form.Controls.Add(pnl);
form.ShowDialog();

}

 
Gönderildi : 20/04/2017 20:49

(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

cevabınız için teşekkürler volkan bey 

ben bunu veritabanındaki verilerin isimlerini label'la yazmak için sormuştum. bende veritabanındaki ID değerini bunları oluşturduğum taglere attım. yani 10 tane kod ile label text box ve panel oluşturuyorsam hepsinin tagine attım. sonrasında ID değerine göre hangisine tıklarsam tıklayayım sonuç aldım 

 
Gönderildi : 21/04/2017 17:41

Paylaş: