Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 00:52:05 - Benni Svensson, i forum c# (c-sharp), Tråden har 10 Kommentarer och lästs av 715 personer

Jag har letat runt, men kan inte hitta någonting.
Den usercontrol som jag har byggt(blev väldigt bra), skulle jag vilja, att när man har lagt till den i sin loolbar, så ville jag ha en egentillverkad icon att visas istället för kugghjulet(!).
Säkert väldigt enkelt, mej jag misslyckas.


Svara

Sv: Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 08:44:35 - Andreas Håkansson

Benni,

Du skall använda dig av ett klass-attribut som heter <b>ToolboxBitmap</b> för att ange detta. Det klluriga med detta i början brukar vara att få den att hitta filen som man skall använda. Det viktigaste är att komma ihåg att bilden skall ha samma namn som din klass, fast med bildens filformats filändelse. Du kan läsa lite mer om detta här

http://groups-beta.google.com/group/microsoft.public.dotnet.framework.aspnet.buildingcontrols/browse_thread/thread/52010f3cdd6cc79c/53ced2ad2ee211c6?q=ToolboxBitmap+group:microsoft.public.dotnet.*&_done=%2Fgroups%3Fhl%3Den%26safe%3Dimages%26q%3DToolboxBitmap+group:microsoft.public.dotnet.*%26&_doneTitle=Back+to+Search&&d#53ced2ad2ee211c6


Svara

Sv:Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 11:10:06 - Benni Svensson

Jag har det så här:
<code>
namespace DrawLine
{
/// <summary>
/// Summary description for UserControl1.
/// </summary>
///
[ToolboxItem(true)]
[ToolboxBitmap(typeof(DrawLine))]
</code>
Bilden heter DrawLine.bmp
Jag får följande fel:
<code>
E:\C#\MappBuilder\DrawLine.cs(16): Attribute 'ToolboxBitmap' is not valid on this declaration type. It is valid on 'class' declarations only.
</code>
Jag förstår nog inte riktigt vad som menas.
[REDIGERAT]
Det verkar nog som om det är något galet med min VS, jag får ett error så fort som jag skriver in ToolboxBitmap.

Tydligen så får jag låta det vara.


Svara

Sv: Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 17:09:37 - Andreas Håkansson

Benni,

Löste det sig eftersom du har stängt tråden ?


Svara

Sv:Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 18:01:03 - Benni Svensson

Nej det gjorde det inte.
Jag hittade en hel del på nätet, men det är tydligen något lustigt i min VS men så fort som jag skriver
in [ToolboxBitmap(typeof(DrawLine))] (jag gjorde en bmp fil som heter DrawLine.bmp) så fick jag så mycke fel så jag la av.
Det fick vara som det var, efter fyra timmar så var det inte mödan värt tyckte jag.

Men tack för all din hjälp.


Svara

Sv: Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 18:56:44 - Andreas Håkansson

Benni,

Lite fräckt så öppnar jag upp tråden igen - klart vi ska lösa detta. Här kommer en liten guide skriven från minnet så vi får utgå ifrån den och ta det där ifrån.

(1) Se till att du har lagt till <b>using System.Drawing</b> i din kontroll

(2) Lägg till en bmp-fil (256färger och 16*16 pixlar stor) i ditt projekt i visual studio och placera den på <b>exakt</b> samma ställe. Så vad jag menar är att du ska lägga in den i projektet och inte enbart i katalogen. Se även till att den har samma namn som kontrollen dvs. om konrollen heter MinKontroll så ska bilden heta MinKontroll.bmp

(3) Markera bilen i visual studio (i <b>Solution Explorer</b>)

(4) Ställ om bildens <b>Build Action</b> till <b>Embedded Resource</b> i property gridden.

(5) Lägg till <b>ToolboxBitmap</b> attributet på din klass enligt följande sätt

[ToolboxBitmap(typeof(MinKontroll))]	
public class MinKontroll
{
   //....
}


(6) Kompilera ditt projekt

(7) Titta i din toolbox

Prova detta och återkom!


Svara

Sv:Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 19:59:28 - Benni Svensson

Andreas.
Jag vet inte vad jag gör för fel men.
Min usercontrol kallar jag för
<code>
DrawLine.cs
namespace DrawLine
DrawLine.bmp

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;
using System.Windows.Forms.Design;

namespace DrawLine
{
/// <summary>
/// Summary description for UserControl1.
/// </summary>
///

[ToolboxItem(true)]
[ToolboxBitmap(typeof(DrawLine))]
</code>
Jag har alltså gjort exact vad du beskrev, och som jag tidigare har hittat på nätet.
Vid kompilering:
<code>

E:\C#\MappBuilder\DrawLine.cs(17): Attribute 'ToolboxBitmap' is not valid on this declaration type. It is valid on 'class' declarations only.
</code>
Och jag har försökt på så många olika sätt att jag inte vet riktigt vad mera att göra.


Svara

Sv: Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 20:30:20 - Fredrik Edström

vad står det på raden under [ToolboxBitmap(typeof(DrawLine))] ? Det måste vara klassdeklarationen om det skall funka. Du kan även prova att hårdkoda in en sökväg till en bildfil och se om det hjälper ex:
<code>
[ToolboxBitmap(@"C:\bilden.bmp")]
public class enkassklass
{

}
</code>

alternativt koda in namnet på recource filen
<code>
[ToolboxBitmap(typeof(DrawLine), "namnet_på_en_embedded_recource_bild")]
public class enkassklass
{

}
</code>

//Fredde


Svara

Sv:Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 20:54:41 - Benni Svensson

Jag är inte säker, men jag tror att jag har hittat felkällaren.
Jag fick ju rekomendationen att först göra en vanlig form, därefter att lägga till en usercontrol, för att det skulle bli lättare att bygga, och kontrollera. Det var i detta läge som det strulade.
Nu gjorde jag en ny, ren usercontroll, och bara kopierade in koderna. Nu får jag ingetfelmedelande. Visserligen ingen icon heller, men jag tror att jag är på rätt väg.


Svara

Sv: Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 21:20:39 - Andreas Håkansson

Benni,

Här har du troligen ditt fel. Ditt namespace är <b>DrawLine</b> men din kontroll heter <b>UserControl1</b> (iaf om man skall tro din XML kommentar som säger "Summary description for UserControl1.", men du visar inte själva deklarationen av kontrollen utan klippte koden precis på raden ovanför) och när du deklarerar ditt <b>ToolboxBitmap</b> attribute så skickar du med DrawLine, dvs. namnet på ditt <b>namespace</b> och <b>inte</b> namnet på ditt kontroll. Så vad det troligen borde vara är

namespace DrawLine
{
    /// <summary>
    /// Summary description for UserControl1.
    /// </summary>
    ///        
     
    [ToolboxItem(true)]
    [ToolboxBitmap(typeof(UserControl1))]  // Här har jag ändrat


Svara

Sv:Få en icon i toolbaren ifrån en usercontrol

Postades av 2004-12-27 23:32:06 - Benni Svensson

Aj, jag skall kolla det.
[REDIGERAT]

Nu har även det lyckats.
Jag använde:
<code>
[ToolboxBitmap(@"C:\bilden.bmp")]
</code>
..och då var han snäll med en gång.
Jag får bara hoppas att alla anteckningar som jag nu har gjorts, inte kommer bort.
Tack alla för den fina hjälpen som jag har fått.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
483
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies