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

نام تاپیک: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

  1. #1
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    سلام به اساتید محترم
    یک سوال داشتم که امیدوارم به آن پاسخ دهید.

    من درون یک DataGrid یک سری آیتم از قبیل نام و نام خانوادگی و . . . با استفاده از Label ها درست کردم و عکسش رو هم ضمیمه کردم.

    حالا سوال من این است که من چطور میتونم به مقادیر درون آیتمها دسترسی داشته باشم.
    مثلا پس از اجرا چطور می تونم به مقدار Label1 که نام است دسترسی داشته باشم.

    اگر لطف و عنایتی بنمائید ممنون می شوم.

    با تشکر
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid


    foreach (GridViewRow gridRow in gView1.Rows)
    {
    Label _Label = (Label)gridRow.FindControl("label1");
    //do something

    }

  3. #3
    کاربر تازه وارد آواتار nemidonam
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    پست
    93

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    اين كد رو توي event RowDataBound قرار بده

    GridViewRow row = e.Row;
    if (row.DataItem == null)
    {
    return;
    }
    Label label1 = (Lable)row.FindControl("mylabale");

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    هيج جا بابل نميشه
    پست
    356

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    از طريق خاصيت SelectedIndexChanged ميتوني هر كنترلي كه درون gird هست مقاديرشو دريافت كني

  5. #5
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    Unhappy اساتید گرامی این DataGrid است نه GridView

    سلام به اساتید محترم.
    مشکل من با DataGrid است نه GridView.

    لطفا یک کمکی بفرمائید.
    ممنون می شم.
    کدهای بالا هیچکدوم به کار نیومد. من عکس مشکلم رو هم گذاشتم.

    توی اون DataGrid مشخص است.

    با تشکر.

  6. #6
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
    شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
    موفق باشی.

  7. #7
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    نقل قول نوشته شده توسط m.hamidreza مشاهده تاپیک
    تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
    شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
    موفق باشی.
    سلام
    خداوکیل اگه آدرسی چیزی دارین اینجا بزارین
    اخه من بین 250000 پست کدوم رو نگاه کنم؟

  8. #8
    کاربر دائمی آواتار merlin_vista
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    نصف جهان
    پست
    1,014

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    نقل قول نوشته شده توسط m.hamidreza مشاهده تاپیک
    تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
    شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
    موفق باشی.
    dataGrid به طور پيش فرض در Toolbox ويژوال 2005 به بعد قرار نگرفت و جاي خود را به GrdiView داد .

    ولي شما ميتونيد آن را از طريق ChoiseItems اضافه كنيد .

  9. #9
    کاربر دائمی آواتار najafzade
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    جنگلهای آمازون
    پست
    209

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    نقل قول نوشته شده توسط merlin_vista مشاهده تاپیک
    dataGrid به طور پيش فرض در Toolbox ويژوال 2005 به بعد قرار نگرفت و جاي خود را به GrdiView داد .

    ولي شما ميتونيد آن را از طريق ChoiseItems اضافه كنيد .
    اساتید محترم
    شما چرا اینقدر جوابهای که اصلا ربطی به موضوع نداره میدین.
    سوال من اینه که اول کاری هم پرسیدم ولی دو تا جواب در مورد GridWiew به من دادند که به دردم نخورد:

    من درون یک DataGrid یک سری آیتم از قبیل نام و نام خانوادگی و . . . با استفاده از Label ها درست کردم و عکسش رو هم ضمیمه کردم.

    حالا سوال من این است که من چطور میتونم به مقادیر درون آیتمها دسترسی داشته باشم.
    مثلا پس از اجرا چطور می تونم به مقدار Label1 که نام است دسترسی داشته باشم.

    اگر لطف و عنایتی بنمائید ممنون می شوم.

    با تشکر

  10. #10
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid


  11. #11

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    سلام دوست عزیز .
    خیلی راحت می تونید با یه همچین دستوراتی بهش دسترسی داشته باشید :

    اینا رو مثلا توی DataList1_ItemDataBound بنویسید :



    ((Button)e.Item.FindControl("buttonname")).Visible =false;




    امتحان کردم ، جواب داد

  12. #12

    نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid

    نقل قول نوشته شده توسط nemidonam مشاهده تاپیک
    اين كد رو توي event RowDataBound قرار بده

    GridViewRow row = e.Row;
    if (row.DataItem == null)
    {
    return;
    }
    Label label1 = (Lable)row.FindControl("mylabale");
    با سلام
    دوست گرامی میشه بفرماییداین کد رو چطور باید تغییر بدم که به کنترل داخل HeaderTemplate دسترسی پیدا کنم؟
    با تشکر از مطلب مفیدتون.

برچسب های این تاپیک

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

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