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

نام تاپیک: نمایش پنجره loading هنگامی که در حال شروع گذارشگیری هستیم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    37
    پست
    130

    نمایش پنجره loading هنگامی که در حال شروع گذارشگیری هستیم

    سلام
    من میخاستم وقتی رویه دکمه ای بنام گذارشگیری کلیک میکنم قبل از اینکه این عمل انجام شود پنجره ویا هر حالت نمایشی دیگر به نمایش در بییاید و مثلا داخلش چنین چیزی نوشته شده باشد loading...وبعدش گذارشگیری را بما نشان دهد.مرسی

  2. #2

    نقل قول: نمایش پنجره loading هنگامی که در حال شروع گذارشگیری هستیم

    شما دو راه دارید:
    راه سخت: باید از برنامه نویسی multithreading استفاده کنی، به این صورت که بعد از فشردن کلید، Loading... ظاهر بشه و همزمان یک thread جدید ایجاد بشه که عمل گزارش گیری رو انجام بده، بعد نتیجه رو به فرم شما برگردونه.
    راه آسان: البته کنترل هایی مثل BackgroundWorker هستند که می تونن به شما در انجام کارهای multithread کمک کنن. برای آشنایی با این کنترل اینجا رو ببینید.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران
    سن
    37
    پست
    130

    نقل قول: نمایش پنجره loading هنگامی که در حال شروع گذارشگیری هستیم

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

  4. #4

    نقل قول: نمایش پنجره loading هنگامی که در حال شروع گذارشگیری هستیم

    اگه بتونید لینکی که دادم رو برسی کنید می فهمید چطوری باید برنامه رو بنویسید. در غیر این صورت، این روش برای شما کمی زوده و قبلش باید چیزهای بیشتری درباره ی C#‎ یاد بگیرید. به هر حال برای حرفه ای شدن باید از یه جا شروع کرد، در این مورد خود MSDN بهترین مرجع ئه!
    توی لینکی که دادم، کلیات به این صورت هستش:

    • تابع
      backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
      برای نمایش پیشرفت تغییرات است.
    • تابع
      backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
      برای لحظه ی پایان پردازش مناسبه.
    • تابع
      backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
      برای انجام عمل گزارش گیری (یا هر عمل زمانبر دیگری) مناسبه.

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

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