Ban szövegének tcombobox

Amennyire csak lehetséges, hogy egyszerűen megtiltják kézi adatbevitel szövegének TComboBox, megtartva a képesség, hogy válasszon a rendelkezésre álló értékek?

Üdvözlettel 3asys

> 3asys
TComboBox: = csDropDownList?

csDropDown stílus
Az a tény, hogy én a program létrehoz egy listát az opciók és csDropDownList hogy hozzon létre egy űrlapot ComboBox - üres doboz, ami eltűnik, miután az első lehetőséget válassza, míg csDropDown, ComboBox közvetlenül meghatározta az első lehetőség (chtot én és szükség). Szoftver tegye azt csDropDownList stílus az első kiviteli alak: ComboBox1.Text: = ComboBox1.Items [0]
nem lehet - továbbra is megjelenik, amikor betölti egy üres mező (amit nem hozott létre).

Hogyan lehet megakadályozni szerkesztési csDropDown módban.

Üdvözlettel 3asys

A csOwnerDrawFixed rendszer - ugyanaz a probléma, mint csDropDownList

Üdvözlettel 3asys

Jól csomagolva!
így a stílus beállítása
ComboBox1.Style: = csDropDownList;
és tenni úgy, hogy egyik elem nincs kiválasztva
ComboBox1.ItemIndex: = -1;

ComboBox1.ItemIndex: = 0;
és ez be van állítva az első lehetőség

Köszönöm mindenkinek!

átkozott végre sikerült létrehozni egy alak vagyok meglepve.

A komponenseket a la TComboBox, ha valamilyen okból nem működik ComboBox1.ItemIndex: = n (például abban az esetben, TDBLookUpComboBox) használhatja a következő karakterlánc:
TDBLookUpComboBox.Perform (WM_KEYDOWN, 38) - mindig működik

Memória: 0,73 MB
Idő: 0.037 c

Kapcsolódó cikkek