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

نام تاپیک: تفاوت BoundColumn با ItemTemplate

  1. #1

    تفاوت BoundColumn با ItemTemplate

    من درمورد موضوع مورد سوالم جستجو کردم ولی مطلبی پیدا نکردم
    من تفاوت بین BoundColumn با itemtemplete را متوجه نمی شم در بعضی از کد نویسی اصلا از BoundColumn استفاده نشده و تنها از ItemTemplate استفاده کرده نمیشه از هر دو مورد با هم در طراحی دیتاگرید استفاده کرد ؟

  2. #2
    کاربر دائمی آواتار pegasos
    تاریخ عضویت
    مهر 1383
    محل زندگی
    MSDN
    پست
    125

    Wink

    با درود.

    نقل قول نوشته شده توسط adhami
    من تفاوت بین BoundColumn با itemtemplete را متوجه نمی شم
    BoundColumn :
    یک ستون بایند شده به دیتا بیس را در اختیار شما قرار می دهد.
    در هر سطر یک فیلد منبع اطلاعاتی را در داخل جدول(DataGrid) با توجه به Style سلول مورد نظر ارائه(Render) می دهد.

    TemplateColumn :
    یک ستون پایه برای شما تهیه می کند.
    شما در داخل آن می توانید از المنت های HTML و یا یک سرور کنترل و یا هر دوی اینها با هم استفاده کنید.
    برای مثال : یک ستون که خود شامل یک جدول باشد که داخل جدول چندین سرور کنترل وجود داشته باشد.

    نقل قول نوشته شده توسط adhami
    نمیشه از هر دو مورد با هم در طراحی دیتاگرید استفاده کرد ؟
    بله ، می شود از هر دو استفاده کرد.

    به امید موفقیت.

  3. #3
    ممنون از توجهتون
    در برخی از تاپیکها گفته شده که برای بایند اطلاعات به دیتاگرید هم از بایند دیتا در کدنویسی و هم از <%#> استفاده کرد.
    در صورتی که وقتی از BoundColumn استفاده می کنیم به راحتی اطلاعات بایند می شود و احتیاجی به کد نویسی در قسمت html ندارد.
    به نظر شما استفاده از کدام کنترل برای بایند کردن و اکشن گرفتن بروی اطلاعات مثل انتخاب بوسیله چک باکس و ... بهتر است ؟
    ممنون

  4. #4
    BoundColumn تنها برای نمایش اطلاعات کاربرد داره!
    TemplateColumn بیشترین انعطاف پذیری رو داره و مثلا برای چک باکسی که گفتی باید ازش استفاده کنی!
    چون بیشتر از 4 ساله که به نوعی با شهری که در اون زندگی می کنی ارتباط دارم، پارتی بازی کمکت می کنم!D:

  5. #5
    سلام
    دست شما درد نکنه (ای ول آقای راد )

  6. #6
    با سلام
    من بیشتر تاپیکهای که درمورد دیتاگرید بوده رو مطالعه کرده ام (یک سوال داشتم )
    من دیتاگریدی دارم که ستونهای اون رو با استفاده از BoundColumn درست کرده ام و یکی از ستونها هم چک باکس است که اگر چک باکس اون سطر تیک خورد اطلاعات اون سطر در بانک اطلاعاتی insert بشه.کدی که برای چک کردن هر چک باکس این است :
    For Each DGItem As DataGridItem In data1.Items
    Dim chkbox As CheckBox = DGItem.Cells(1).Controls(1)
    If chkbox.Checked = True Then
    دستورات insert
    Next
    ولی به خط DGItem.Cells(1).Controls(1 خطا می گیره
    البته من می خوام با زدن یک کلید تمامی سطرهای مشخص شده وارد تیبل مربوطه شوند .

    با تشکر

  7. #7
    با عرض معذرت
    دست کم بگین راه رو دارم درست می رم یا نه ؟
    ( این نوع برنامه نویسی درسته یا نه ؟)
    ممنون

  8. #8
    کاربر دائمی آواتار pegasos
    تاریخ عضویت
    مهر 1383
    محل زندگی
    MSDN
    پست
    125
    با درود.

    اگر توی سلول دیتا گرید با FindControl به دنبال کنترل مورد نظرت بگردی شاید بهتر به نتیجه برسی.
    به وسیله watch می توانی داخل سلول دیتا گرید را در هنگام RunTime مشاهده کنی و اسم کنترل مورد نظرت و نحوه دسترسی به اون رو پیدا کنید.

    به امید موفقیت.

  9. #9

    مثال


    اگر توی سلول دیتا گرید با FindControl به دنبال کنترل مورد نظرت بگردی شاید بهتر به نتیجه برسی.
    با تشکراز توجه شما
    می شه لطفا از FindControl در دیتاگرید یک مثال بزنید .

  10. #10
    کاربر دائمی آواتار pegasos
    تاریخ عضویت
    مهر 1383
    محل زندگی
    MSDN
    پست
    125

    Wink

    با درود.
    اول عذر خواهی می کنم از اینکه دیر به سعال شما جواب می دم.


    string CodeStr = "";

    foreach(DataGridItem anItem in DataGridAdmin.Items)
    {
    int Code = Convert.ToInt32(DataGridAdmin.DataKeys[(int)anItem.ItemIndex]);
    bool ChkOk = Convert.ToBoolean(((CheckBox)anItem.FindControl("C hkDSO")).Checked);
    if (ChkOk == true)
    {
    CodeStr = CodeStr + ";" + Convert.ToString(Code);
    }
    }
    CodeStr = CodeStr + ";";

    if (CodeStr == ";")
    {
    //not any check box selected
    }
    return CodeStr;


    اگه مشکل داشتی حتما کد برنامه ات رو بذار
    زودتر به نتیجه می رسی.

    به امید موفقیت.

  11. #11

    راهنمای برای گزارشگیری

    این فایل pdf است که برای راهنمایی یکی از دوستان که به صورت خصوصی پیغام داده بود می گذارم.
    با تشکر
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. یه سوال درباره تگ ItemTemplate در گرید ویو
    نوشته شده توسط mehrdad201 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: شنبه 07 مهر 1386, 18:58 عصر
  2. مشکل در ItemTemplate از DataList
    نوشته شده توسط سار در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 13 شهریور 1386, 12:21 عصر
  3. sort یک ستون ItemTemplate در GridView
    نوشته شده توسط mahdi_negahi در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: پنج شنبه 27 اردیبهشت 1386, 07:40 صبح

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

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