jas1387
چهارشنبه 21 مهر 1389, 15:13 عصر
با سلام خدمت دوستان عزیز
من یه UserControl درست کردم که ترکیبی از چند object است که یکی از اونها یه Combobox هست حالا می خواهم از رویداد SelectedIndexChanged کمبوباکس استفاده کنم (یعنی این UserControl توی قسمت رویدادهاش این رویداد هم باشد ) که برای این کار از کد زیر استفاده کرده ام.
public delegate void SelectIndex(object sender,EventArgs e);
public event SelectIndex Selectin;
void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (Selectin != null)
{
Selectin(sender, e);
}
}
حالا مشکل این هست که وقتی یک آیتمی از این کمبوباکس را انتخاب می کنم سه بار این رویداد ( Selectin، رویدادی که در Usercontrol کار SelectedIndexChanged کمبوباکس رو انجام می دهد) اجرا میشود که دفعه اول منفی یک و دفعات بعد کد آیتم انتخاب شده را نشان میدهد.
کجا اشتباه کرده ام ؟
من یه UserControl درست کردم که ترکیبی از چند object است که یکی از اونها یه Combobox هست حالا می خواهم از رویداد SelectedIndexChanged کمبوباکس استفاده کنم (یعنی این UserControl توی قسمت رویدادهاش این رویداد هم باشد ) که برای این کار از کد زیر استفاده کرده ام.
public delegate void SelectIndex(object sender,EventArgs e);
public event SelectIndex Selectin;
void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (Selectin != null)
{
Selectin(sender, e);
}
}
حالا مشکل این هست که وقتی یک آیتمی از این کمبوباکس را انتخاب می کنم سه بار این رویداد ( Selectin، رویدادی که در Usercontrol کار SelectedIndexChanged کمبوباکس رو انجام می دهد) اجرا میشود که دفعه اول منفی یک و دفعات بعد کد آیتم انتخاب شده را نشان میدهد.
کجا اشتباه کرده ام ؟