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

نام تاپیک: نشان دادن مرحله به مرحله اطلاعات گرید ویو

  1. #1

    نشان دادن مرحله به مرحله اطلاعات گرید ویو

    با سلام خدمت دوستان
    وقتی فرم مشخصات کتب کتابخانه میخاد بالا بیاد چون حجم کتابها بالا هست حدود صدو ده هزار کتاب هست یک مدتی هنگ میکنه لطفا کمک کنید چطور میشه این گرید ویو رو مرحله به مرحله بالا آورد که دیگه هنگ نکنه
    ممنون

  2. #2

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    سلام دوستان
    کسی نیست راهنمایی کنه

  3. #3
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,636

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    سلام. ما دستورات شما رو برای برنام نمی دونیم!!! راه هایی که به ذهن برنامه نویس می رسه طبق کد نویسیه!!! اگه از حلقه برای فراخوانی اطلاعات جدولتون استفاده می کنید می تونید قبل از دستورات حقله (درون حلقه) از متود
    Application.DoEvents
    استفاده کنید...

  4. #4
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,160

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    اگر میتونی از کامپوننت DevExpress استفاده کنی شیء Grid Control برای نیاز شما راه حل داره. در غیر اینصورت شما باید با استفاده از دستورات SQL و بکارگیری Partion این اقدام رو انجام بدید

  5. #5

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    سلام
    نیاز به لود کردن همه اطلاعات نیست (صد و ده هزار رکورد که جای خود دارد ، حتی نمایش 200 رکورد به صورت یکجا هم کاربردی نداره برای کاربر) ، شما نتایج جستجو رو با استفاده از صفحه بندی به کاربر نمایش بدید ، برای مثال صفحات 20 تایی و هر بار صرفا همون تعداد رکورد رو از دیتابیس واکشی کنید و نمایش بدید.
    کافیست یک کنترل Paging بسازید و هربار اون کنترل دو عدد بعنوان Page Size و Page Index به شما برگردونه تا با استفاده از اونها عمل صفحه بندی رو توی کوئریتون انجام بدید.
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  6. #6

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    با سلام و تشکر از توجه شما
    من این مطالبی که فرمودید (
    کنترل Paging بسازید و هربار اون کنترل دو عدد بعنوان Page Size و Page Index به شما برگردونه تا با استفاده از اونها عمل صفحه بندی رو توی کوئریتون انجام بدی
    ) تا حالا کار نکردم
    لطفا یک نمونه کد کوچیکی اگر دارید برام بزارید ضمنا دستور من که یک سلکت معمولی هست

  7. #7

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
    اگر میتونی از کامپوننت DevExpress استفاده کنی شیء Grid Control برای نیاز شما راه حل داره. در غیر اینصورت شما باید با استفاده از دستورات SQL و بکارگیری Partion این اقدام رو انجام بدید
    میشه لطفا در مورد Partion بیشتر توضیح بدین

  8. #8

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    سلام
    این مثال رو ملاحظه بفرمائید لطفا (البته بنده خودم از Entity Framework استفاده میکنم ، لکن به جهت سریع درست شدن نمونه کد ، به این ترتیبی که مشاهده می کنید نوشتم)
    در فایل App.Config رشته اتصال رو بر اساس سیستم خودتون تغییر بدید ، کوئری موجود در فرم رو هم باید بخش ابتداییش رو تا ابتدای OFFSET بر مبنای دیتابیس خودتون تغییر بدید
    ضمنا کنترل صفحه بندی هم جای کار بیشتری داره که بنده فرصت نداشتم بیشتر روش وقت بگذارم (مثلا اینکه تعداد صفحات رو بر اساس رکوردهای شما نمایش بده و بتونه آخرین صفحه رو هم کنترل کنه)

    موفق باشید
    فایل های ضمیمه فایل های ضمیمه
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  9. #9

    نقل قول: نشان دادن مرحله به مرحله اطلاعات گرید ویو

    باتشکر از شما دوست عزیز که وقت گذاشتید

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

  1. سوال: انتقال یک پیام از کنترلر به ویو با کمک ویو دیتا یا ویو بق
    نوشته شده توسط kamran_14 در بخش ASP.NET MVC
    پاسخ: 3
    آخرین پست: چهارشنبه 12 اسفند 1394, 16:50 عصر
  2. پاسخ: 4
    آخرین پست: سه شنبه 13 مرداد 1394, 13:20 عصر
  3. پاسخ: 1
    آخرین پست: پنج شنبه 21 اسفند 1393, 19:19 عصر
  4. پاسخ: 3
    آخرین پست: پنج شنبه 15 آبان 1393, 18:27 عصر
  5. پاسخ: 2
    آخرین پست: چهارشنبه 02 اسفند 1391, 22:21 عصر

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

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