Forum
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
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();
}
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