PDA

View Full Version : ساخت منویی در vb.net به این شکل که...؟



tik_tak
یک شنبه 07 بهمن 1386, 11:40 صبح
با سلام
اگه دیده باشید تو بعضی از همین فروشگاهای اینترنتی
گوشه صفحه اصلی نوشته شده مثلا :
#پوشاک
#لوازم خانگی
#خوراکی ها
#اسباب بازی ها
#سی دی ها
و.......................
(به نظرم تو Vb اینها link lable ها هستند؟!)
اگر ماوس رو روی هر کدوم از اینها قرار بدی مثلا روی سی دی ها
یه کادر جلوش باز میشه خودش چند قسمته مثلا توش نوشته
##کارتونی
##سینمایی
##مستند
mp3##
واگه بازم بخوام ادامه بدم اگه رو سینمایی ماوس رو نیگه دارم جلوش همون صفحه کوچیه باز میشه و نوشته شده مثلا
###ایرانی
###خارجی
###هندی
و........
و بعد رو هرکدم که کلیک کنی لیست فیلمها یا چیزای دیگه میاد.........
من درست نمیدونم اینا در Vb و در یک برنامه ساده چه طوری ساخته میشن....فک میکنم اون link lable های جلو
هر کدوم از اون label هامون در پنلهایی هستند که در حالت اولیه visible=false هستند...
__________________________________________________ ____________
*********ممنون میشم راهنماییم کنید************

seeker
یک شنبه 07 بهمن 1386, 11:51 صبح
دقیقا همینطوره
تو ایونت mouse enter لیبل اول میای لیبل های زیر مجموعشو ویزیبلشو ترو میکنی و mouse leave برعکس

tik_tak
یک شنبه 07 بهمن 1386, 12:39 عصر
ولی من با یه مشکلی برخوردم....

فرض کنید داریم link label1 و پنل جلوش (-که داخل پنل داریم link label 2 , link label 3 -)
اسمش هست panel 1.

و واسه link label 4 , پنل جلوش (-که داخل پنل داریم link label 5 - )اسمش هست panel2

تا اینجا که مشکلی نیست در اونت
LinkLabel1_MouseEnter
مینویسم اینرو :
-----------------------------------------
Panel2.Visible = False
Panel1.Visible = True
-----------------------------------------
ودراونت mousenter لیبل چهارم هم مینویسیم اینرو :
----------------------------------------
Panel1.Visible = False
Panel2.Visible = True
----------------------------------------
در اونت ماوس لیو پنل 1 اگه بنویسم
panel1.visible=false
اگه ماوس خارج از محدوده پنل بره پنل محو میشه
ولی
مشکل من از اینجا شروع میشه که

اگه ماوس رو لیبل های داخل پنلم بره بازم پنل محو میشه .....!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

**************اشکال از کجاست به نظرتون؟******************

seeker
یک شنبه 07 بهمن 1386, 14:55 عصر
همه لیبل های اصلی و پنل هات رو تو یک پنل بذار بعد تو ایونت موس لیو این پنل اصلی ویزیبل ها رو فالس کن

maryam_vb
جمعه 12 بهمن 1386, 12:39 عصر
سلام

چرا از کنترل Menu Strip استفاده نمیکنی؟

Evil 69
شنبه 13 بهمن 1386, 15:03 عصر
سلام

چرا از کنترل Menu Strip استفاده نمیکنی؟
این یک راه هست که خیلی ساده هستش مگر اینکه شما بخاین برنامتون مثل یک صفحه وب باشه
این روشی رو هم که دوستمون گفته باز هم فکر میکنم همون اشکال را داشته باشه به نظر من میتونی مختصات ماوس رو بگیری و بعد چک کنی که ایا در محدوده پنل هست یا نه اگر نبود اون وقت اون پنل رو نشون نده