PDA

View Full Version : سوال: چگونگی اطلاع از کنترل تغییر یافته وفرستاده شده توسط یک رویداد در یک فرم



reza105
شنبه 22 تیر 1387, 13:42 عصر
با سلام خدمت دوستان

من یه فرم دارم که اطلاعات رو از بانک میخونه و با توجه به تعداد رکوردهای خوانده شده از بانک TextBox هایی که به طور دینامیک ساخته میشن رو پر میکنه
حالا ما میخوایم وقتی روی یه یکی از این کنترل ها کلیدی زده شد نام اون کنترل رو به طور کامل برامون بیاره که ازش استفاده کنیم
چه جوری میشه این کار رو کرد؟

در ضمن همه ی کنترل های TextBox توی یه panel قرار دارن.

a_mzadeh
شنبه 22 تیر 1387, 23:01 عصر
private AddControl(){
...
TextBox t = new TextBox();
t.KeyDown += new KeyEventHandler(t_KeyDown);
...
}
حالا مي تونين از پارامتر sender كه به تابع ارسال مي شه استفاده كنين:


void t_KeyDown(object sender, KeyEventArgs e)
{
string name = ((TextBox)sender).Name;
}

موفق باشين.

reza105
یک شنبه 23 تیر 1387, 10:35 صبح
از جوابی که دادین ممنونم