PDA

View Full Version : تغییر شکل ComboBox



alizanganeh
پنج شنبه 19 آبان 1390, 15:30 عصر
سلام دوستان
خسته نباشید
میخواستم ببینم کسی ماژول یا چیزی واسه تغییر شکل ComboBox ندارید؟
یعنی میخوام شکلشو به شکل ComboBox های ویندوز 7 یا ... تغییر بدم تا قشنک تر بشه

و یک سوال
وقتی از توی ComboBox یک چیزی انتخاب میشه چه رویدادی اتفاق میفته؟
یعنی میخوام بگم وقتی فلان گزینه انتخاب شد فلان کار رو انجام بده
ولی نمیدونم روی کدوم رویداد باید بنویسم
ممنون

MohammadGh2011
پنج شنبه 19 آبان 1390, 17:19 عصر
سلام علیکم

میخواستم ببینم کسی ماژول یا چیزی واسه تغییر شکل ComboBox ندارید؟
یعنی میخوام شکلشو به شکل ComboBox های ویندوز 7 یا ... تغییر بدم تا قشنک تر بشه

در اینترنت به دنبال کامپوننت ها (ocxها)باشید.


وقتی از توی ComboBox یک چیزی انتخاب میشه چه رویدادی اتفاق میفته؟
یعنی میخوام بگم وقتی فلان گزینه انتخاب شد فلان کار رو انجام بده
ولی نمیدونم روی کدوم رویداد باید بنویسم
باید مانند کد زیر عمل کنید که وقتی "a" از کمبوباکس انتخاب شد یک مسیج باکس نشون میده.
Private Sub Combo1_Click()
If Combo1.List(Combo1.ListIndex) = "a" Then
MsgBox "selected"
End If
End Sub



موفق باشید.

shahabbasic
پنج شنبه 19 آبان 1390, 22:36 عصر
این کامپوننتی که من بهت میدم رو دانلود کن چیز خوش دستیه قشنگه
Download (http://up6.iranblog.com/images/mfjlqfxp0nolxttb903.zip)

برای اینکه در چه رخدادی بنویسی هم در رخداد Click میتونی بنویسی و هم در اونت Change ولی چون ممکنه کاربر بدون استفاده از ماوس و با کلید Tab انتخابش رو بکنه در همون رخداد Change بنویسی بهتره
شرطشم مثل تکست باکس هست مثلا :
If combo1.text="shahab" then
دستورات
End if

MohammadGh2011
پنج شنبه 19 آبان 1390, 22:48 عصر
سلام عليکم
رويداد Change براي موقعي هستش که ميخواي چيزي رو بنويسي تا عمل کنه و بيشتر براي TextBox مورد استفاده قرار ميگيره.
اما رويداد Click همون طور که خودتون هم ميدونيد براي اينه که شما اون رو کليک کنيد تا دستوراتي که براش تعريف کرديد رو عمل بکنه و چون شما داريد از ComboBox استفاده ميکنيد بايد توي رويداد Click ، کدي که قرار دادم رو بنويسيد.


موفق باشيد

returnx
جمعه 20 آبان 1390, 09:50 صبح
پیشنهاد من استفاده از فایل های manifest هست تا در هر نسخه از ویندوزی که رفتید شکل کنترل های برنامتون به همون شکل در بیاد...
کلمه manifest در همین تالار رو جستجو کنید...
موفق باشید.../

alizanganeh
جمعه 20 آبان 1390, 23:13 عصر
از همه ممنونم
کارتون عالیه

Snoopboy
دوشنبه 23 آبان 1390, 11:00 صبح
پیشنهاد من استفاده از فایل های manifest هست تا در هر نسخه از ویندوزی که رفتید شکل کنترل های برنامتون به همون شکل در بیاد...
کلمه manifest در همین تالار رو جستجو کنید...
موفق باشید.../
سلام . ببخشید میدونم این موضوع جاش اینجا نیست. ولی یه سوال.
من از یه ریسورس استفاده می کنم که comdlg32.dll رو داره و اسکین رو تبدیل می کنه به محیط ویندوز. ولی وقتی دکمه ها رو توی Frame می ذارم دورشون رو سیاه میکنه. راه کاری هست که اینطوری نشه؟

returnx
دوشنبه 23 آبان 1390, 18:38 عصر
سلام . ببخشید میدونم این موضوع جاش اینجا نیست. ولی یه سوال.
من از یه ریسورس استفاده می کنم که comdlg32.dll رو داره و اسکین رو تبدیل می کنه به محیط ویندوز. ولی وقتی دکمه ها رو توی Frame می ذارم دورشون رو سیاه میکنه. راه کاری هست که اینطوری نشه؟
فکر کنم که زوی یک Picture Box بزارید مشکلتون حل میشه البته مطمئن نیستم...