سلام دوستان هنگامی که دو تا فرم می یاریم چطوری میشه فرم اول رو مخفی کرد؟(خواهشاٌ هر کسی که بلد کدشو بنویسه ) ممننون![]()
سلام دوستان هنگامی که دو تا فرم می یاریم چطوری میشه فرم اول رو مخفی کرد؟(خواهشاٌ هر کسی که بلد کدشو بنویسه ) ممننون![]()
من تو VB از me.hide و برای نمایش مجدد از متد showe استفاده میکنم.
من تو VB از me.hide و برای نمایش مجدد از متد showe استفاده میکنم.
من تو وی بی این کاری را که شما گفتی امتحان کردم نشد
البته من میخواستم هر دو تا فرمم را هاید کنم
هر دو فرم رو !!!
دوست عزیز من دقیق متوجه نشدم که چیکار میخوای بکنی؟!!!
ولی من معمولاً خاصیت Enable فرم اولم رو false میکنم بعد اون رو مخفی میکنم و بعد روی فرم دوم یک دکمه میذارم که با فشار دادنش فرم دوم غیر فعال و خفی میشه و بعد دو باره فرم اولم ظاهر میشه و ازش استفاده میکنم.
حالا اگه شما هر دو فرم رو مخفی کنی چه طور میخوای دوباره بهشون دسترسی داشته باشی؟
راستی یه چیزه دیگه یادم افتاد ... فرم ها یه خاصیتی به اسم اپاسیتی (یا یه همچین چیزی) دارن که از صفر تا صد مقدار میگیره و وظیفش تعیین شفافیت فرم هستش یعنی اگه مقدار اونو روی صفر بذاری فرمت نا مرئی میشه.
ولی من مطمئن هستم که تو VB حتماً تابع me.hide کار میکنه اگه نشد که حتماً میشه می تونی از یکی دگه از خواص فرم ها استفاده کنی مثلاً Visible اونا رو مساوی مقادیر True یا False قرار بدی.
در مورد باز گردوندن هر دو فرم پس از مخفی شدن فکر کنم بشه از یه تایمر یا یه کلید میانبر استفاده کرد!!
به هر حال اگه یه کم باهاش کلنجار بری حتماً به نتیجه میرسی
راستش دوست عزیزمن الان شمالم و دسترسی چندانی به کامپیوتر ندارم وگر نه حتماً یه نمونه برات میزاشتم .
(چقدر بی سر و ته جواب دادم فکر کنم خیلی کمک کردم)
من یه فرم دارم که روش یه دگمه هست که نوشته کوچک کردن بعدش هر کی روی اون کلیک کنه این برنامه می خفی می شه با دستور form1.hideبعدش یه آیکون کوچیک از برنامه می ره کنار ساعت اگه کسی روی اون کلیک کنه برنامه باز می شه
من مشکلم این جاست که نمی تونم فرمی را که هایدش کردم دوباره برش گردونم با دستور شو که می زنم نمی شه ارور می ده و اگه هم از وزیبل استفاده کنم که بازم کار نمی کنه.
من می خوام فرمم از روی صفحه ناپدید شه ولی همه کار ها را انجام بده و اگه مثلا شورتکات(Ctrl+a) را کاربر فشار داد برنامه اجرا تو برنامه کاری را که برای این شوتکات نوشته شه انجام شه
مثل کولن سی دی که آیکونش می ره اون پایین بعدش اگه روش کلیک کنی برنامه باز می شه
چظوری این کارا کنم؟؟؟
راستی نه تورا خدا خودت فهمیدی چی گفتی(شوخی-جدی نگیری ها)
(protectedoverridevoid OnClosing(CancelEventArgs e
}
e.Cancel = true
(base.OnClosing(e
this.Visible = false
{
تو صفحه کد فرم مورد نظرتون این کد رو بنوییسید به این ترتیب هر وقت صفحه رو ببندید بسته نمیشه فقط نمیتونید اون رو ببینید بعد اون جایی که می خواهید فقط فرم رو show کنید امیدوارم درست بشه
براي اينكار شما بايستي براي فرم اول(فرم اصلي) يك متغير(فيلد) از نوع فرم دوم بسازيد و سپس براي نشان دادن فرم دوم از متد ShowDialog() بجاي Show() استفاده كنيد در اين صورت تا زماني كه فرم دوم بسته نشود فرم اول قابل انتخاب نيست چيزي مانند فرم هاي AboutBox (اگه هدفت از پنهان كردن اين باشه)
اگه بازم مشكلت حل نشد پيغام بده تا برات يه پروژه ساده تو همين زمينه بنويسم و برات بذارم
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)