PDA

View Full Version : چگونگی شناسایی نقطه کلیک ماوس روی فلکس گرید



rezaei manesh
چهارشنبه 25 خرداد 1384, 13:25 عصر
سلام
من می خوام وقتی که روی فلکس کلیک راست می شه یک منو نمایش داده به (در نقطه کلیک شده)
با دستور زیر این کار رو انجام می دم اما درست زیر نقطه کلیک شده منو ظاهر نمی شه -باید در رزولوشن های مختلف هم کار کنه؟
Private Sub FlxAssign_MouseUpEvent( sender , e ) ...
If e.button = 2 Then

CMnuSearch.Show(Me, New System.Drawing.Point(FlxAssign.MousePosition.X, FlxAssign.MousePosition.Y))
End If
End Sub
لطفا کمکم کنید :(
:گیج: :flower:

rezaei manesh
چهارشنبه 01 تیر 1384, 15:37 عصر
سلام
CMnuSearch.Show(FlxAssign, New System.Drawing.Point(e.X, e.Y
این کد درست کار می کنه اما وقتی روی یکی از ایتم های منو کلیک می کنیم فوکوس رو به تابع کلیک اون ایتم نمی ده
؟
روی دیتا گرید درست کار می کنه
کمکم کنید
:( :flower: :گیج:

Beyondsoft
جمعه 03 تیر 1384, 11:42 صبح
من درست متوجه سئوال شما نشده ام
شما می خواهید یک منوی معمولی باز شود؟
یعنی یک contexmenu می خواهی باز شود؟

rezaei manesh
شنبه 04 تیر 1384, 10:08 صبح
سلام
آره
معمولی معمولی
مشکل از کجاست؟

Beyondsoft
شنبه 04 تیر 1384, 11:31 صبح
من متوجه نمی شوم . چرا شما این کار را می کنید.
اگر شما از یک contexmenu استفاده کنید همه مشکلات حل می شود.
به این صورت که
شما باید از منوی ابزار یک contexmenu را انتخاب کرده
سپس مشخصات آن را مشخص کرده
سپس بر روی چیزی که می خواهید هنگام کلیک راست کردن
منو را نمایش دهد
در قسمت propertis و در قسمت contexmnu شما
contexmenu1 را انتخاب کنید
هیچ نیازی هم به برنامه نویس ندارد.

اگر سئوال شما چیز دیگری است لطفاَ واضح تر بنویسید.
:موفق:

rezaei manesh
شنبه 04 تیر 1384, 15:17 عصر
سلام
من از contexmenu استفاده می کنم و فقط بجای اینکه از بیرون ادرس بدم تو برنامه می دم .از بیرون هم میدم اما چطوری فلکس گرید قسمت contexmnu رو نداره؟یا من پیدا نمی کنم :گیج: