PDA

View Full Version : دسترسی به یک رویداد در یک UserControl



PrinceDotNet
دوشنبه 20 فروردین 1386, 15:39 عصر
سلام
من یک usercontrol دارم که در اون یک dropdownlist هستش.
چطور می تونم وقتی که این کنترل در یک صفحه قرار می دم به رو رویداد SelectedIndexChanged کنترل dropdownlist دسترسی داشته باشم ؟

صابر
دوشنبه 20 فروردین 1386, 16:02 عصر
توی usercontrol یک event تعریف کنید:

public event EventHandler SelectedIndexHasBeenChanged;

توی رویداد SelectedIndexChange مربوط به UserControl، اینکارو کنید:

void cbo_SelectedIndexChanged(object sender, EventArgs e)
{
this.SelectedIndexHasBeenChanged(this, e);
}

حالا از بیرون، میتونید از رویداد SelectedIndexHasBeenChanged استفاده کنید.