Toon posts:

[delphi 6] ComboBox startwaarde geven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand hier hoe je in delphi een Tcombobox een waarde kunt geven bij het opstarten van je form ?
Als ik Tcombobox1.text:='bla' invul dan zie je dat niet terug op je form bij de combobox... die is dan gewoon leeg !

Verwijderd

code:
1
2
3
4
5
6
procedure TForm1.FormCreate(Sender: TObject);
begin
combobox1.Text:='blabla'
end;

end.

Werkt gewoon....

http://members.chello.nl/~h.vanhees4/Image2.gif

Verwijderd

Text moet je gebruiken als de style op csDropDown staat.
Waarschijnlijk staat hij bij jouw op csDropDownList en dan moet je ItemIndex gebruiken.

Verwijderd

code:
1
2
3
Combobox1.items.add('Bla 1');
Combobox1.items.add('Bla 2');
Combobox1.items.index := 1; //is Bla 2

Als ik me niet vergis...

Verwijderd

Ja, klopt... dat was 'm ItemIndex. Niet items.index |:(.

Verwijderd

Topicstarter
idd het is een csdropdownlist.
code:
1
cbofields.ItemIndex:=0

Het werkt, bedankt!

  • mjax
  • Registratie: September 2000
  • Laatst online: 13-09 11:16
of als je het op basis van een string wilt doen:
code:
1
2
with Combobox1 do
  ItemIndex := Items.IndexOf('string');

Kan handig zijn als de volgorde niet altijd hetzelfde is.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Bij je properties van je ComboBox kun je toch ook gewoon ItemIndex zetten, scheelt je weer een regel code. :P

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1