PDA

View Full Version : تغيير و كنترل اكشن مثلث كوچك كمبو باكس



aftab_mahtab
چهارشنبه 08 اردیبهشت 1389, 10:20 صبح
با سلام به همه دوستان و اساتيد
من ميخوام نوع عملكرد مثلث كوچك كمبو باكس رو تغيير بدم ، بطوريكه با كليك روي اون ديگه كمبو باز نشه و يه كار خاص انجام بده(مثلا فرمي رو باز كنه) .
ممنون ميشم راهنماييم كنين . :قلب:

mehdi.mousavi
چهارشنبه 08 اردیبهشت 1389, 12:45 عصر
با سلام ميخوام نوع عملكرد مثلث كوچك كمبو باكس رو تغيير بدم ، بطوريكه با كليك روي اون ديگه كمبو باز نشه و يه كار خاص انجام بده(مثلا فرمي رو باز كنه)

سلام.
این از اون کارهای غیر استاندارده که بهتره ازش پرهیز کنید...

موفق باشید.

پاورقی: شما می تونید DropDown Event رو بگیرید و اونجا پنجره مورد نظر رو باز کنید. این Event وقتی رخ میده که ComboBox باز میشه، و هنگام بسته شدن هم DropDownClosed رخ میده... البته بهتره اگه قراره این کارو انجام بدید، کلاسی از ComboBox درایو کنید تا این کار رو یکبار در اون کلاس انجام بدید. بدین ترتیب کدتون Reusable هم میشه.

aftab_mahtab
چهارشنبه 15 اردیبهشت 1389, 08:52 صبح
سلام.
این از اون کارهای غیر استاندارده که بهتره ازش پرهیز کنید...

موفق باشید.

پاورقی: شما می تونید DropDown Event رو بگیرید و اونجا پنجره مورد نظر رو باز کنید. این Event وقتی رخ میده که ComboBox باز میشه، و هنگام بسته شدن هم DropDownClosed رخ میده... البته بهتره اگه قراره این کارو انجام بدید، کلاسی از ComboBox درایو کنید تا این کار رو یکبار در اون کلاس انجام بدید. بدین ترتیب کدتون Reusable هم میشه.


سلام دوست عزيز ،
من بسيار سعي كردم ولي باز هم اون كشاب كمبو پايين مياد !!
اين كد رو هم استفاده ميكنم :



Private Sub DropDown(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.DropDown
MyBase.Text = "MyTextIsHere"
End Sub


ممنون ميشم راهنمايي كنيد . متشكرم

hero4000
چهارشنبه 15 اردیبهشت 1389, 09:59 صبح
ComboBox1.DropDownHeight = 1
ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList


اين دستورات رو توي فرم لود برنامه بنويسيد

imanamami
سه شنبه 10 خرداد 1390, 19:13 عصر
سلام دوست عزیز
این کار امکانش وجود ندارد.بدیل اینکه خاصیت و هویت Combo همین کار است.شما نمی توانید جلوی باز کشند کشوی Combo را بگیرید.
برای انجام این کار بهتر است یک کامپوننت برای خودت بنویسی تا بتونی اینکارو انجام بدی.
نوشتنش کاری هم نداره.تو همین بخش سرچ کنی ساخت کامپوننت واسط می باد

موفق باشید

imanamami
سه شنبه 10 خرداد 1390, 19:15 عصر
راستی یک کار دیگه هم می تونید انجام بدین
با نرم افزار Reflact کلاس Combo را باز کنید.تیکه کد مربوط به اینکار رو حذف کنید
:لبخندساده:
موفق باشید