PDA

View Full Version : سوال: پیشروی progress bar هنگام انتقال اطلاعات از دیتابیس به برنامه



farzadpmh
چهارشنبه 15 دی 1389, 16:38 عصر
وقتی که اطلاعات از پایگاه داده SQL خونده میشه تا توی DataGridView ریخته بشه یه جورایی انگار برنامه هنگ کرده. میخوام توی این زمان یه Progress Bar پیشرفت کار رو نشون بده تا کاربر فکر نکنه برنامه هنگ کرده.
دوستان اگه میشه راهنمایی کنید.

محسن شامحمدی
چهارشنبه 15 دی 1389, 17:22 عصر
سوالتون بسیار تکراریه.
اینو ببینید.
ProgressBar : در زمان لود اطلاعات در گرید "اطلاعات در حال بار گذاری است" نمایش داده شود (http://barnamenevis.org/showthread.php?237267-ProgressBar-%D8%AF%D8%B1-%D8%B2%D9%85%D8%A7%D9%86-%D9%84%D9%88%D8%AF-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-%DA%AF%D8%B1%DB%8C%D8%AF-quot-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%A8%D8%A7%D8%B1-%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B3%D8%AA-quot-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AF%D8%A7%D8%AF%D9%87-%D8%B4%D9%88%D8%AF)

Rejnev
چهارشنبه 15 دی 1389, 17:28 عصر
شما چطوری دیتا رو میخونی؟ میخوام ببینم اصلا progress به کارت میاد یا نه.
اگه بایند کرده باشی یا اطلاعات رو با متدی مثل dataadaprer.Fill بخونی نمیشه فهمید چند در صد کار طی شده. فقط میشه یک progress نشون داد که انیمیشنش حرکت میکنه و در صد پیشرفتی رو نشون نمیده.ولی اگه از linq to sql و یا datareader استفاده کرده باشی میشه پیشرفت کار رو نمایش داد. که نیاز به کمی برنامه نویسی داره. بنده استفاده از چند نخی رو پیشنهاد میکنم.

farzadpmh
چهارشنبه 15 دی 1389, 19:30 عصر
شما چطوری دیتا رو میخونی؟ میخوام ببینم اصلا progress به کارت میاد یا نه.
اگه بایند کرده باشی یا اطلاعات رو با متدی مثل dataadaprer.Fill بخونی نمیشه فهمید چند در صد کار طی شده. فقط میشه یک progress نشون داد که انیمیشنش حرکت میکنه و در صد پیشرفتی رو نشون نمیده.ولی اگه از linq to sql و یا datareader استفاده کرده باشی میشه پیشرفت کار رو نمایش داد. که نیاز به کمی برنامه نویسی داره. بنده استفاده از چند نخی رو پیشنهاد میکنم.

من از dataAdapter و BindingSource استفاده کردم. تو این حالت میشه کاری کرد؟