PDA

View Full Version : سوال: درخواست override کردن یک متد



moferferi
سه شنبه 07 مهر 1388, 18:50 عصر
سلام
چطور میتونم این کذ را override کنم.تا مجبور نباشم برای همه تکست باکس ها این کار را انجام بدم

private void textBoxX1_Enter(object sender, EventArgs e)
{
textBoxX1.SelectAll();
}

_jmimi
سه شنبه 07 مهر 1388, 19:25 عصر
سلام
چطور میتونم این کذ را override کنم.تا مجبور نباشم برای همه تکست باکس ها این کار را انجام بدم

privatevoid textBoxX1_Enter(object sender, EventArgs e)
{
textBoxX1.SelectAll();
}


سلام
برای همه textbox ها یه handler داشته باش و enter event همه textbox ها رو همین handler قرار بده.
تو اون handler هم این کد رو بذار :


private void textBox_Enter(object sender, EventArgs e)
{
(sender as TextBox).SelectAll();
}

moferferi
چهارشنبه 08 مهر 1388, 12:21 عصر
اقا ممنون.
ولی نمیشه کاری کرد که مجبور نباشیم واسه تک تک تکست باکس ها این کد را بنویسیم.

_jmimi
چهارشنبه 08 مهر 1388, 12:32 عصر
اقا ممنون.
ولی نمیشه کاری کرد که مجبور نباشیم واسه تک تک تکست باکس ها این کد را بنویسیم.

سلام
خب همینم همینجوریه که!
شما الان مجبور نیستین که این کد رو برای تک تک text box ها بنویسی.
فقط باید برای هر کدوم از text box ها، شما برای event enter شون این Handler رو بذاری .
مثل :


txtBox1.Enter += new EventHandler(textBox_Enter);

txtBox2.Enter += new EventHandler(textBox_Enter);

txtBox3.Enter += new EventHandler(textBox_Enter);