PDA

View Full Version : Border på Combobox kan ej sättas till "flat"


d_jonsson
2001-09-19, 12:46
I ett projekt (VB6) har jag märkt att det inte går att ändra en combobox "border" till "0 - flat". Default är ju "1 - 3D", men när man ändrar till "flat" så blir det ingen skillnad på kontrollen i formuläret. Någon annan som stött på detta problem eller har några idéer om hur man kommer till rätta med det? Alternativ, finns det någon annan kontroll som fungerar precis som en combobox (som kan ha border = flat) som jag kan använda istället?

fredrik
2001-09-27, 10:22
Nä, det är faktiskt så att det inte går att sätta en vanlig combo till "flat".

Men vad du däremot kan göra är att använda den combo-box som användes i tidigare versioner av VB. Du hittar den under den samling av komponter som ligger under "Microsoft Forms 2.0 Object Library" under "Components".

Den heter där "ComboBox" och du får sätta "borderstyle" till "1".

(den är lite buggig för från början har den 3D-style och när du ändrar till "borderstyle = 1" så blir den flat, men ändrar du sen tillbaka till "0" så blir det ingen border alls, så har du alltså ändrat en gång så får du inte tillbaka 3D-stilen igen...)

------------------
Fredrik Klarqvist
f.klarqvist@spray.se
http://server.webwerkstaden.se/fredde/ (http://server.webwerkstaden.se/fredde/default.asp)