PDA

View Full Version : کمک فوری: چگونگی غیر فعال کردن WebForm بعد از گذشت مدت زمان معیین



maryam82
دوشنبه 08 آبان 1385, 01:32 صبح
با سلام
چطوری می تونم برای یک WebForm مدت زمان بزارم به طوری که پس از تمام شدن مدت زمان WebForm من غیر فعال بشه.(مثلا بعد از گذشت 5 دقیقه WebForm من غیر فعال شود)

SabaSabouhi
چهارشنبه 10 آبان 1385, 17:47 عصر
با سلام
منظور شما از غیر فعال شدن چیه؟ آیا بسته شدن فرم و یا غیر فعال شدن کنترل‌هاى روى آن؟ در هر صورت شما باید از یک Timer استفاده کنید. زمان آن را مطابق نیازتان (مثلاً همان 5 دقیقه) تنظیم کنید (خواصیت Interval) و هنگام فراخوانى رویداد Tick فرم خود را "غیر فعال" کنید.

صبا صبوحى

maryam82
پنج شنبه 11 آبان 1385, 09:26 صبح
با سلام
منظور من همان غیر فعال کردن کنترل ها ست.
من با .NET2005 کار می کنم. و هیچ وقت هم با Timer کار نکردم اگه میشه کدشو برام بفرستید.
ممنون

SabaSabouhi
پنج شنبه 11 آبان 1385, 16:08 عصر
با سلام
کافى هست از Toolbox کنترل Timer رو به فرم مورد نظر اضافه کنید. و خاصیت Interval آن را مقداردهى کنید. این خاصیت بر حسب هزارم ثانیه هست یعنى براى 20 ثانیه مقدار 20000 را باید انتخاب کنید.
این کنترل یک رویداد به نام Tick دارد که پس از گذشت 20 ثانیه صدا زده مى‌شود.
توجه داشته باشید که شمارش زمان از فعال شدن کنترل محاسبه مى‌شود. اگر Enabled را فعال کرده باشید از زمان Load شدن فرم و در غیر این صورت از زمانى که در برنامه آن را فعال کنید.

صبا صبوحى

maryam82
پنج شنبه 11 آبان 1385, 20:12 عصر
با تشکر
ولی من از .NET2005 استفاده می کنم که کنترل Timer نداره.