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


System.ArgumentNullException

Postades av 2006-03-15 10:17:14 - Robert Bolocci, i forum c# (c-sharp), Tråden har 1 Kommentarer och lästs av 808 personer

hej,
Jag får system.ArgumentNullException och förstår inte varför;

Här är min bas klass:
-----------------------------------------------------------------------------
public class BaseDynamicUC : System.Web.UI.UserControl
{
private string _myText;
private string _myColor;

public BaseDynamicUC(){ }

[Personalizable(), WebBrowsable()]
public string MyText
{
get { return _myText; }
set { _myText = value; }
}

[Personalizable(), WebBrowsable()]
public string MyColor
{
get { return _myColor; }
set { _myColor = value; }
}
}
----------------------------------------------------------------------------

Här är min klass som ärver från bas klassen.

public partial class ChangingUC : BaseDynamicUC, IWebEditable
{
protected void Page_Load(object sender, EventArgs e)
{
base.MyColor = Label1.ForeColor.ToString();
base.MyText = Label1.Text;
}

protected void Page_Prerender(object sender, EventArgs e)
{
Label1.Text = base.MyText;
Label1.ForeColor = Color.FromName(base.MyColor); ----> här får jag exception.
}

protected void Page_Init(object sender, EventArgs e)
{
.......
}
osv....
}

--------------------------------------------------------------------------------------
Jag måste säga när jag initierar _myColor="Red" då får jag inte felet men problemet är att det går inte längre ändra den , för att den ändras tillbaka till red igen.

System.ArgumentNullException was unhandled by user code
Message="Key cannot be null.\r\nParameter name: key"
Source="mscorlib"
ParamName="key"
StackTrace:
at System.Collections.Hashtable.get_Item(Object key)
at System.Drawing.ColorConverter.GetNamedColor(String name)
at System.Drawing.Color.FromName(String name)
at ChangingUC.Page_Prerender(Object sender, EventArgs e) in c:\IgnitoVirtualSite\IgnitoVirtualDirectory\Ignito\WebSiteWebPart\ChangingUC.ascx.cs:line 24
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnPreRender(EventArgs e)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.WebControls.WebParts.WebPart.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Svara

Sv: System.ArgumentNullException

Postades av 2006-03-16 20:51:39 - Göran Andersson

Ifall färgen inte är skapad ifrån ett namn så får du ju inte ut ett namn när du använder ToString på den. Eftersom du inte får ett namn så kan du ju inte återskapa färgen med metoden FromName.

Varför försöker du lagra färgen som en sträng? Lagra den som Color istället. Eller om du vill ha ett enkelt värde, använd ToArgb för att få färgvärdet som en int, och FromArgb för att återskapa en färg med samma färgvärde.


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 169
27 953
271 705
874
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