PDA

View Full Version : سوال: فرا خوانی تابع در رخدادها



elahejafari
شنبه 12 آذر 1390, 10:51 صبح
سلام
من یک تابعی دارم که میخواهیم داخل change تمام تاکس باکس ها (تعداد 50 یا بیشتر) قرار دهم که ورودی این تابع همان تکس مربوطه است.
آیا راه کوتاهی برای این کار وحود دارد یا باید داخل هر change تکس باکس ها این تابع را فراخوانی کنم؟

f4rib0rz
شنبه 12 آذر 1390, 13:38 عصر
اولا که پیشنهاد می کنم که اگه از این تابع می خوای تو همه برنامه استفاده کنی بیا یه کامپوننتش کن که خودش صدا بزنه اینطوری تو پروژه های دیگه هم استفاده می کنی

اما این راه حل ، تو یکی از change تکست باکس این طوری بنویس


TextBox SelectedTextBox;
private void textBox1_TextChanged(object sender, EventArgs e)
{
SelectedTextBox = (TextBox)sender;
SelectedTextBox.BackColor = Color.Yellow;
}



من تو این مثالی که برات گذاشتم گفتم این تکست باکس جاری رو بیا رنگش رو عوض کن حالا تو بیا این تکست باکس رو بفرست واسه تابت

بعد بیاenvent change همه تکست باکس ها رو بذار رو event changeاین تکست باکسی که نوشتی