PDA

View Full Version : دسترسی به اجزای فیلدهای داخل دیتاگرید



na3er-faraji
چهارشنبه 08 آذر 1385, 22:18 عصر
من یک دیتاگرید دارم که توش یک فیلد تمپلیت دارم که تو اون یک سری اجزا از جمله یه هایپرلینک قرار داره . و اینو هم میدونم با '<%#eval("id")%>' میشه اونو به بانک ارتباط داد . اما من میخوام به خصوصیات این شی دسترسی پیدا کنم اونم در قسمت کد بیند . مثلا فرض کنید میخوام متن این نوشته در طول برنامم عوض بشه . چیکار باید بکنم . چون این هایپر لینک خودش جزویی از یک فیلد دیتاگریده . اسم اونو چطوری یمتونم بدست بیارم ؟ خواهش میکنم کمک کنید

nazaninam
پنج شنبه 16 آذر 1385, 12:00 عصر
باید هایپرلینکتو داخل دیتاگرید پیدا کنی مثلا اینجوری



ctype(datagrid1.items(1).cell(2).findcontrol("heyperlink1"),hyperlink)


یه همچین چیزایی میشه ، حالا هایپرلیکت رو پیدا کردی میتونی باهاش کار کنی

niterider
پنج شنبه 28 خرداد 1388, 22:38 عصر
این کد شما بصورت درستی نوشته نشده من متوجه نشدم. من هم همین مشکل رو دارم.
فرض کن من یکی از فیلدهای GridView رو بصورت Template دراوردم تا خودم روش کار کنم. اون Label ی که مثلا بهم نشون می ده بوسیله کدنویسی عادی قابل دسترسی نیست. چیکار باید کرد؟

iman_22a
پنج شنبه 28 خرداد 1388, 22:55 عصر
دستوری که دوستمون نوشتن کاملا درسته . نکته اش اینه که شما باید بدونین که Template Field شما توی Cell چندم قرار گرفته و توی اون Cell با دستور FindControl شی موردنظر را پیدا کنید.



dim my_hl as hyperlink = ctype(datagrid1.items(1).cell(2).findcontrol("hyperlink1"),hyperlink)