PDA

View Full Version : سوال: پر کردن DropDownlist در گریدویو



mohammad kafiyan
شنبه 26 مرداد 1392, 18:07 عصر
با سلام به دوستان سوالی داشتم
در فرم لود پس از پر کردن گریدویو
اقدام به پر کردن dropdownlist می کنم که در footertemplate گرید ویو قرار داره با استفاده متد findcontrolبار اول که صفحه رفرش می شه مشکلی نیست و داده نمایش داده می شه ولی برای بار دوم که صفحه رفش می شه null میشه و خالی هستش
نمی دونم چرا ؟؟؟؟؟:متفکر:

parvizwpf
شنبه 26 مرداد 1392, 19:27 عصر
کد بگزارید لطفا...

mohammad kafiyan
یک شنبه 27 مرداد 1392, 00:37 صبح
در سایت های مرجع که بررسی کردم گفته بودند که باید در event ، rowdatabound گرید ویو کد بزنم و دراپ دون لیست را پر کنم
برای بار اول که اجرا می کنم مشکلی نیست و dropdown پر می شود و زمانی که صفحه refresh میشه اطلاعات که در لود فرم لود گرفته و گریدویو را پر میکنم


dt = disp.BindDataParts();
GwParts.DataSource = dt;
GwParts.DataBind();

به هم می ریزه و تمام اطلاعات موجود در ستون هام ناپدید می شه ولی اطلاعات همچنان در dropdown موجود هست


protected void GwParts_DataBound(object sender, GridViewRowEventArgs e)
{
if ( e.Row.RowType== DataControlRowType.Footer)
{
DropDownList GrDrop = ((DropDownList)e.Row.FindControl("GrDrop"));
//DropDownList GrDrop = ((DropDownList)GwParts.FooterRow.FindControl("GrDrop"));
if (GrDrop != null)
{
GrDrop.DataSource = disp.Fill_GroupName();

GrDrop.DataTextField = "GroupName";
GrDrop.DataValueField = "GroupName";
GrDrop.DataBind();
}

تصاویر جواب گوی این نوشته ها هستند
این تصویر اول برای اولین بار اجرا می باشد
109257
تصویر دوم برای رفرش شدن صفحه است
109258