13. april 2003 - 20:21Der er
6 kommentarer og 1 løsning
Fixedsingle border paa combobox
Er det muligt at nemt faa en fixedsingle border omkring en System.Windows.Forms.Combobox? Det skal vaere ligesom naar man har en System.Windows.Forms.Textbox og man vaelger borderstyle=fixedsingle.
Det kan du ikke med ComboBox. TextBox arver TextBoxBase som er den kontrol der definerer BorderStyle propertien. ComboBox derimod arver fra ListControl der ikke har en BorderStyle property. Hvis du insisterer på at ændre borderstyle bliver du nødt til at arve ComboBox og overskrive renderingen i din arvede klasse.
Ja, det sidstnaevnte er det jeg har proevet. Det sjove er at naar man goer det(kald this.SetStyle(ControlStyles.UserPaint, true);), saa bliver stoerrelsen paa ens combobox fastsat til hoejde 24 og ikke 21 som standard
hvilket ikke er helt oenskeligt. Hvordan kan jeg satte den til hoejde 21? Har proevet alle standard tingene, men jeg goer aabenbart et eller andet forkert.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.