View Full Version : جدا کردن آیتم های Combobox
delphiprog3000
پنج شنبه 02 خرداد 1387, 12:13 عصر
با سلام خدمت دوستان واساتید محترم.
در زمینه جدا کردن آیتمهای Combobox دوستان چه راهی و یا چه کامپوننتی رو پیشنهاد میکنند؟
به این صورت:
با تشکر فراوان..............
delphiprog3000
جمعه 03 خرداد 1387, 18:06 عصر
با سلام.
در روشی که خودم استفاده کردم. بعد از هر بار لود کردن مقادیر در combobox به انتهای آنها Underline اضافه میشود.
ایراد این روش : خود underline هم انتخاب میشود.
دوستان راهی در این ضمینه ندارند.؟؟؟؟؟
با تشکر................
delphiprog3000
شنبه 04 خرداد 1387, 12:28 عصر
با سلام.
این روشی که من میخوام دقیقا شبیه انتخاب فونت در نرم افزارهای ماکروسافت .
که به طور پیش فرض بیشترین انتخاب رو در اول و بعد از خط فونت های عادی رو میاره.
دوستان راهی در این ضمینه یا حتی اظهار نظری ندارند.
ممنون میشم دوستان راهنمایی نمایند..........................
taha
شنبه 04 خرداد 1387, 19:25 عصر
سلام
می تونی یه خط بکشی زیر آیتم مورد نظرت
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect:
TRect; State: TOwnerDrawState);
begin
ComboBox1.Canvas.TextRect(Rect, Rect.Left, Rect.Top, Combobox1.Items[Index]);
if Index = 3 then
Combobox1.Canvas.Rectangle(Rect.Left, Rect.Top, Rect.Right, Rect.Top + 1);
end;این رو هم قبلش یادت نره
Combobox1.Style := csOwnerDrawVariable;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.