نمایش نتایج 1 تا 4 از 4

نام تاپیک: دسترسی به اجزای فیلدهای داخل دیتاگرید

  1. #1

    دسترسی به اجزای فیلدهای داخل دیتاگرید

    من یک دیتاگرید دارم که توش یک فیلد تمپلیت دارم که تو اون یک سری اجزا از جمله یه هایپرلینک قرار داره . و اینو هم میدونم با '<%#eval("id")%>' میشه اونو به بانک ارتباط داد . اما من میخوام به خصوصیات این شی دسترسی پیدا کنم اونم در قسمت کد بیند . مثلا فرض کنید میخوام متن این نوشته در طول برنامم عوض بشه . چیکار باید بکنم . چون این هایپر لینک خودش جزویی از یک فیلد دیتاگریده . اسم اونو چطوری یمتونم بدست بیارم ؟ خواهش میکنم کمک کنید

  2. #2
    باید هایپرلینکتو داخل دیتاگرید پیدا کنی مثلا اینجوری
    [codeE]

    ctype(datagrid1.items(1).cell(2).findcontrol("heyp erlink1"),hyperlink)
    [/codE]

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

  3. #3

    نقل قول: دسترسی به اجزای فیلدهای داخل دیتاگرید

    این کد شما بصورت درستی نوشته نشده من متوجه نشدم. من هم همین مشکل رو دارم.
    فرض کن من یکی از فیلدهای GridView رو بصورت Template دراوردم تا خودم روش کار کنم. اون Label ی که مثلا بهم نشون می ده بوسیله کدنویسی عادی قابل دسترسی نیست. چیکار باید کرد؟

  4. #4
    کاربر دائمی آواتار iman_22a
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    اهواز
    پست
    815

    نقل قول: دسترسی به اجزای فیلدهای داخل دیتاگرید

    دستوری که دوستمون نوشتن کاملا درسته . نکته اش اینه که شما باید بدونین که Template Field شما توی Cell چندم قرار گرفته و توی اون Cell با دستور FindControl شی موردنظر را پیدا کنید.

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


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •