View Full Version : سوال: مشکل با ComboBox
Fastdesign
دوشنبه 17 بهمن 1390, 11:27 صبح
سلام
کامبوباکسی دارم که Style اون را csDropDownList انتخاب کردم .
و آیتم هاش هم به این صورته:
بی سواد
سیکل
دیپلم
لیسانس
فوق لیسانس
دکترا
حالا می خوام بدون اینکه از ItemIndex استفاده کنم مقدار پیش فرض متن کامبوباکس(متنی که به عنوان کپشن نمایش داده میشه) را از محتوای داخل خود Item های ComboBox تعیین کنم .یعنی با Item هایی که داخل ComboBox است می خوام این کار را انجام بدم.
delphidark
دوشنبه 17 بهمن 1390, 11:38 صبح
اگر منظور شما اینه که هیچ آیتمی انتخاب نشده باشه اما خاصیت text برابر یکی از آیتم ها باشه , با توجه به اینکه Item یک پروپرتی از نوع Tstrings هست
خیلی ساده میتوند بنویسید :
combobox1.text:=combobox1.items[0]
یوسف زالی
دوشنبه 17 بهمن 1390, 11:40 صبح
سلام.
خب itemindex اون متن رو از لیست در بیار و ست کن.
ComboBox1.ItemIndex := ComboBox1.Items.IndexOf(YourText); // delphi
delphidark
دوشنبه 17 بهمن 1390, 12:14 عصر
حالا می خوام بدون اینکه از ItemIndex استفاده کنم ....
سلام.
خب itemindex اون متن رو از لیست در بیار و ست کن.
ComboBox1.ItemIndex := ComboBox1.Items.IndexOf(YourText); // delphi
فکر کنم من اشتباه متوجه شدم !
Fastdesign
دوشنبه 17 بهمن 1390, 12:21 عصر
جناب You-See دقیقا متوجه شدن .
موفق باشید
tiphooo
دوشنبه 17 بهمن 1390, 20:14 عصر
Combobox شما دارای مقادیر ثابتی است و استفاده از ItemIndex بهترین راه است اینکه چرا نمی خواهید از ItemIndex استفاده کنید با توجه به اینکه کل آیتم های شما 6 آیتم است و به صورت پیش فرض هم آن را پر کرده اید و با کد آن را پر نمی کنید می شه دلیل عدم استفاده از خاصیت ItemIndex را توضیح دهید.
شما که به راحتی می توانید ItemIndex را برابر 0 تا 5 (هر کدام از موارد ذکر شده) قرار دهید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.