PDA

View Full Version : سوال: کند بودن بایند دیتاگرید در حجم بالای اطلاعات



c#_web
جمعه 31 خرداد 1387, 12:41 عصر
در برنامه ام از دیتاگرید برای نمایش اطلاعات استفاده کرده ام . اما اگر در هر روز کار با برنامه هر روز حدود 100 رکورد حداقل بخواهد به برنامه اضافه شود برای لود شدن صفحه ای که چنین دیتاگریدی در آن هست کمی صفحه کند میشود.(خیلی کند میشود).
حالا 2 تا سوال داشتم:
1)آیا به جای کنترل دیتاگرید از چه کنترلی استفاده کنم بهتره ؟ که هم نمایش اطلاعات به صورت جدول گونه باشد و هم با انتخاب هر سطر بتوان اطلاعات سطر کلیک شده را پیدا کرد؟
هم سرعت لود خیلی بالا رود؟؟؟؟؟

2) دیگر اینکه آیا اگر بخواهم از کدهای html برای ساخت table استفاده کنم چگونه میتونم اطلاعات را در آن نشان دهم یعنی header و سطرهایی برای نمایش رکوردها داشته باشد ؟؟و سطری را که انتخاب کرد ، به آن سطر style دهم و آنرا رنگی کنم؟؟؟؟
و اطلاعات سطر انتخاب شده را گرفته و از آن استفاده کنم؟؟
منون میشم رهنمایی کنین.

peymannaji
جمعه 31 خرداد 1387, 13:26 عصر
غیر از گریدویو شما میتونید ار repeater استفاده کنید چندتا لینک میزارم مطالعه بفرمایید :

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater(VS.71).aspx (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater%28VS.71%29.aspx )
http://www.sitepoint.com/article/asp-net-repeater-control

چند مثال ساده :

http://www.w3schools.com/aspnet/showasp.asp?filename=demo_repeater1
http://www.w3schools.com/aspnet/showasp.asp?filename=demo_repeater2
http://www.w3schools.com/aspnet/showasp.asp?filename=demo_repeater3

http://barnamenevis.org/forum/showthread.php?t=88945&highlight=repeater
http://barnamenevis.org/forum/showthread.php?t=90846&highlight=repeater

و کل مطالبی که در این سایت در ارتباط با repeater هست :

http://barnamenevis.org/forum/search.php?searchid=930188&pp=25

MehranZand
جمعه 31 خرداد 1387, 13:36 عصر
چک کنید ببینید Paging گریدویو شما به چه صورت عمل میکنه، به این صورت عمل میکنه که تعداد
رکوردهای مشخص شده را در هر بار Bind بکنه.

c#_web
جمعه 31 خرداد 1387, 16:56 عصر
ممنون از راهنماییتون.
من به لینک
http://www.w3schools.com/aspnet/showasp.asp?filename=demo_repeater1
که سر زدم مثال جالبی داشت.
اما حالا هم میخوام این قابلیت را هم داشته باشد که بتوانم مثل برنامه های ویندوزی که روی سطری اگه کلیک کردم کل سطر انتخاب بشه و اطلاعات آن سطر را در تکستها در فرم نشون بده.
چه کار باید بکنم؟؟