PDA

View Full Version : سوال: تعریف Event برای یک شی که در داخل ListView قرار دارد



amir_paia
جمعه 20 فروردین 1389, 00:01 صبح
من یه ListView دارم و توی ListView یه DropDownList دارم می خوام مثلا هر موقع که SelectedIndexChange شی DropDownList اتفاق افتاد من یه کاری رو انجام بدم
اما چون کنترل DropDownList داخل ListView هست نمی شه هیچ Event ی روی اون تعریف کرد، برای این کار چه راه هایی وجود داره؟

Behrouz_Rad
جمعه 20 فروردین 1389, 00:41 صبح
فرق کوچیکی در این حالت وجود داره.
دقیقاً مثل یک DropDownList معمولی روال DropDown_SelectedIndexChanged رو تعریف کن:


protected void DropDown_SelectedIndexChanged(object sender, EventArgs e)
{
// some code here
}

و به روال OnSelectedIndexChanged اش در فایل aspx نسبتش بده:


OnSelectedIndexChanged="DropDown_SelectedIndexChanged"

فرق کوچیک اینه که برای هندل روال DropDown_SelectedIndexChanged، باید با sender کار کنی:


DropDownList drp= (DropDownList)sender;

موفق باشید.