28. november 2006 - 15:33Der er
9 kommentarer og 1 løsning
Hjælp til at modificere en CheckBoxList
Jeg ønsker at lave en CheckBoxList som har en fast højde på 200px og en fast brede på 100px så skal der være nogte border og noget overflow. Er der nogen der kan forklare mig hvordan jeg skriver min egen CheckBoxList hvor jeg styler den som beskrevet ovenfor? Jeg skal bruge den mange gange i mit projekt så den skal standardliseres på en eller anden måde.
public class SpecialCheckBoxList : CheckBoxList { }
Hvis du benytter et udviklingsmiljø som Visual Studio eller Visual Web Developer, kan du inden for {} bare skriver override Så reflekterer intellisence dig de metoder/properties du kan specialisere i kontrollen.
Du kan så vælge forskellige strategier (overskrivning af enkelte properties, eksplicit sætte styles i forbindelse med initialiseringen etc).
For at kunne lave det scroll halløjsa skal jeg vel have sat en div omkring den checkboxlist, men hvordan gør jeg det i forbindelse med at overskrive CheckBoxList?
SpecialCheckBoxList liste = new SpecialCheckBoxList(); liste.Add("blah"); form1.Controls.Add(liste);
Alternativt kan du stikke den en namespace, så den ser sådan her ud, og registrere den på siden med <%@ Register Namespace="SpecialControls" TagPrefix="blah" %> (Din klasse skal så ligge i App_Code folderen).
Du kan så indsætte den med <blah:SpecialCheckBoxList ID="list" runat="server"> </blah:SpecialCheckBoxList>
Lige en sidste ting inden jeg slipper dig,Hvis jeg nu skal bruge den i andre projekter bør jeg så lave den som en dll, hvis jeg hvordan gør jeg så det?
Nej - du skal ikke lave et webprojekt ... Du skal bare lave et class library. Mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
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.