Visar inlägg med etikett VS2005. Visa alla inlägg
Visar inlägg med etikett VS2005. Visa alla inlägg

måndag, maj 19, 2008

Markera en metod eller variabel som Obsolete

Ibland reviderar man sina metoder och variabler i en klass, och man behöver ha den gamla varianten kvar. Kanske på grund av att den används på många ställen och alla den nya metoden kräver att man skriver om förutsättningnarna för den nya metoden på fler ställen.

Då kan det vara bra att markera den gamla metoden att den är utgående och inte bör användas. För att den senare ska kunna tas bort, när man har byggt bort användandet av den helt.

För att göra något Obsolete sätter du raden [Obsolete("kommentar")] före den gamla metoden eller variabeln.

[Obsolete("Use new version with DataRow for faster access")]
private string name;

private string newName;

[Obsolete("Use new version with DataRow for faster access")]
private bool Addition(int tal, int tal2)
{
....
}

torsdag, maj 15, 2008

Fixa ToolTip etiketter på dina kontroller i C#

Så här enkelt är det att klistra fast lite enkla tooltip etiketter på kontrollerna i ditt windows form förnster.

Först skapar du ett tooltip objekt, ställer in de egenskaper det ska ha och sedan är det bara att associera dina tooltip objektet med knappar och dylikt med medföljande textsträng.

   // Skapa tooltip objekt.
ToolTip toolTip1 = new ToolTip();

// Ställ in fördröjningar för tooltip.
// Notera att tidsangivelsen är angiven i millisekunder.

toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;

// Associera tooltip objekten med knapp1 och kryssruta1
toolTip1.SetToolTip(this.knapp1, "Min knapp, Tryck på den");
toolTip1.SetToolTip(this.kryssruta1, "Min kryssruta,
klicka i den om du vill"
);


Denna kod är lämpligast att exekvera då du öppnar fönstret.