26. april 2004 - 12:03Der er
10 kommentarer og 1 løsning
Sætte egen toolbox-ikon på custom control i Visual Studio?
Jeg har lavet en Custom Control i C# (en simpel nedarvning fra TextBox med validering med regulære udtryk), og har også anbragt den i Visual Studios Toolbox, så den umiddelbart kan anbringes på en form.
Ikonen i toolboxen er desværre et gult tandhjul, som sikkert er default ikon.
Hvordan får jeg den udskiftet til en ikon af egen konstruktion, og hvad er forøvrigt kravene til formatet af sådan en ikon?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du lægger en bmp-fil i projektet og kalder den det samme som klassen (altså din kontrol). Bmp-filen laver du i 16X16 pixels, og hvis jeg ikke husker helt forkert bestemmer den pixel der sidder i nederste venstre hjørne hvilken farve der skal optræde som transperant.
Jeps.... Du skal angive bitmappen som embedded resource (kan gøres under properties når du markerer den), og der er vist lidt restriktioner med hvor mange farver du må bruge - tror nok jeg selv bruger 255, men for en sikkerheds skyld skal du måske starte med 16.
Du skal ikke give det samme navn som projektet, hvis det var tilfældet kunne man jo kunne have én kontrol i projektet der fik et ikon.
Jeg har ikke nogen problemer med det her :
Opret et control library projekt.
Lav et 16 X 16 bitmap med 256 farver.
Giv bitmappen samme navn som kontrolklassen +".bmp" - har du sådan en her : [DefaultProperty("Text"), ToolboxData("<{0}:C1 runat=server></{0}:C1>")] public class C1 : System.Web.UI.WebControls.WebControl Skal din bitmap hedde C1.bmp
Nej, det er ikke lykkedes mig at få det til at virke, endnu. Det er dog ret lavt prioriteret for tiden. Om snepnet har ret i svar og kommentarer kan jeg derfor ikke sige, men jeg vil lade tvivlen komme ham til gode. ;)
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.