WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   .NET.knapps OnCommand kan inte sättas programmatiskt? (https://www.wn.se/forum/showthread.php?t=1041463)

Westman 2010-04-11 19:23

.NET.knapps OnCommand kan inte sättas programmatiskt?
 
Knappar har en egenskap som heter OnCommand som går att sätta i designläge men hur sätter man den ifrån koden på en dynamiskt skapad knapp? Jag är helt lost och Google är inte min vän, är det någon som vet om det går att göra och hur?

Westman 2010-04-11 19:34

Ah, som vanligt så räcker det med att trycka på posta så trillar poletten ned. AddHandler löste problemet. :o

goose 2010-04-16 12:47

I .NET 3.5 och uppåt räcker det numera med att göra typ såhär..

TestButton.OnCommand += ButtonOnCommand; //ButtonOnCommand är namnet på metoden

Lyx 2010-04-16 15:48

Citat:

Ursprungligen postat av goose (Inlägg 20351479)
I .NET 3.5 och uppåt räcker det numera med att göra typ såhär..

TestButton.OnCommand += ButtonOnCommand; //ButtonOnCommand är namnet på metoden

Varför skulle inte det fungera i 2.0?

Westman 2010-04-16 16:01

Citat:

Ursprungligen postat av Lyx (Inlägg 20351513)
Varför skulle inte det fungera i 2.0?

Tja, jag har inte det valet och den vägrar kompilera .OnCommand för mig.

Westman 2010-04-16 16:01

Citat:

Ursprungligen postat av goose (Inlägg 20351479)
I .NET 3.5 och uppåt räcker det numera med att göra typ såhär..

TestButton.OnCommand += ButtonOnCommand; //ButtonOnCommand är namnet på metoden

Tack! Ska ha det i åtanke om/när sajten ska uppgraderas.

goose 2010-04-18 23:28

Citat:

Ursprungligen postat av Lyx (Inlägg 20351513)
Varför skulle inte det fungera i 2.0?

Bra fråga, det funkar ju givetvis i 2.0 också om man använder Button.Command och inte OnCommand som jag felaktigt skrev. Hade för mig att jag läst nånstans att de förenklade eventhandlerhanteringen till 3.5 men det var tydligen fel.


Alla tider är GMT +2. Klockan är nu 06:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson