
Delphi a Combobox
Zdravím.
Potřeboval bych 2 rady
1
Mam Combobox nastaven style csDropDown.
Jde zakazat, aby se text v něm dal přepisovat.
2
Mam stringgrid se 2 sloupci Jmeno a příjmení.
Potřebují tyto data přenest do Combobox.
Aby na každem řadku bylo to Jmeno a příjmení
To je jdenoduche.
Jak však vyřešit, aby to bylo ve 2 sloupcích.
Předem moc dík.
v comboboxe sa neda prepisovat, jak si dosiel k zaveru ze user moze nieco prepisovat?
to ze user moze nieco zadat klavesnicou je len na najdenie polozky v zozname, napr. ked mas v comboboxe milion poloziek a user napise pismeno x tak to skoci na koniec zoznamu na polozky so zaciatocnym pismenom x.
2. combobox nema stlpce. Ked chces nieco napisat vedla seba tak tie 2 stringy spoj do jedneho a ten vloz do comboboxu.
Ked chces silou mocou stlpce tak na to je listbox, pripadne existuje aj drop down listbox tusim.
Nepotrebujú stlpce.
Stači spojit 2 stringy.
Umim.
Ale ako je spojit tak, aby to bolo pod sebu.
Něco jak tabulator.
Nebo ke každemu jmenu přidat mezery, tak aby to bylo pod sebou.
{Delphi}
nastav pro ComboBox styl csOwnerDrawFixed nebo csOwnerDrawVariable a obsah položek vykresluj přes metodu OnDrawItem
nějaká inspirace:
http://delphi.about.com/od/vclusing/a/drawincombob ox.htm
1. Styl csDropDownList umozni vybrat pouze ze seznamu. Neni treba to resit uzivatelskym vykreslovanim
2. Oddel jmeno a prijmeni tabulatorem.
Pokud nastavím ComboBox.text, tak při spuštěni při csDropDownList se text nezobrazi.
Jen při csDropDown.
Chtel jsi, aby bylo mozne pouze vybirat ze seznamu a nezadavat vlastni text. Naplnil jsi neco do CobmoBox.Items (do seznamu)?
Programove:
ListBox.Items.Add('Prvni polozka');
ListBox.ItemIndex := 0;