PDA

View Full Version : مشکل باContextMenuStrip



hossein-khoshseyar
جمعه 02 مهر 1389, 16:00 عصر
دوستان من با ContextMenuStrip یک مشکل عجیب دارم

کد زیر رو توی رویداد کلیک یک دکمه نوشتم


Private Sub Button1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseUp
If e.Button = Windows.Forms.MouseButtons.Right Then
Button1.ContextMenuStrip = ContextMenuStrip1
End If
End Subمشکل این که بعد از ران شدن برنامه دفعه اول با راست کلیک کردن منو نمایش داده نمیشه
اما از بار 2 وم به بعد مشکلی نداره
هر بار که برنامه ران میشه دفعه اول کار نمیکنه
لطفا راهنماییم کنید

Saman_12
جمعه 02 مهر 1389, 17:33 عصر
خوب خیلی ساده هست چون وقتی که کلیک راست تموم شده کد شما به کار میفته پس برای دفعه اول نباید کار کنه(برای بار اول بعد از اتمام کلیک این کد اجرا میشه. شما باید این کد رو توی رویداد MouseDown بنویسید.)!
شما توی فرم لود این کد رو بنویسید(بدون if) یا اینکه تو پنجره پروپرتیس باتون این کار رو بکنید.

hossein-khoshseyar
جمعه 02 مهر 1389, 20:46 عصر
ممنون من تازه متوجه شدم
من فکر می کردم هر بار برای نمایش منو باید من کد فوق رو تکرار کنم
نمی دونستم که با یک بار اختصاص دادن منو به دکمه با راست کلیک اتوماتیک منو ظاهر میشه
ممنون