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


Skicka icke-statisk metod med en delegate från en user control till en annan

Postades av 2007-03-08 10:10:22 - Ted Nyberg, i forum asp.net generellt, Tråden har 1 Kommentarer och lästs av 636 personer

Hej!

Lustigt problem. Jag har en icke-statisk metod i en user control som jag vill skicka som en parameter till en annan user control som skall köra den.

Jag har en user control som ser ut så här:

[Serializable]
public partial class ViewInstitution : UserControl
...


Jag deklarerar en delegate så här:

delegate void MenuItemDelegate();


Metoden som ska skickas som en parameter ser ut så här:

public void DeleteCurrent()
{
     //RelevantRecordID är en publik egenskap som min user control har,
     //detta är anledningen till att metoden inte kan vara statisk
     QuickModifier.DeleteInstitution(RelevantRecordID);
}


Det fungerar om jag försöker skicka en statisk metod, men om jag deklarerar den som utan "static" får jag ett fel om att min user control inte är "marked as serializable".

Jag skickar min delegate så här:

AddMenuItem(parameter1,parameter2,new MenuItemDelegate(DeleteCurrent)));


I nästa kontroll (den som har metoden AddMenuItem) kör jag metoden genom följande:

ReceivedDelegate.DynamicInvoke() //ReceivedDelegate är den MenuItemDelegate-parameter som tagits emot


Hoppas verkligen att det finns någon här med några bra tankar! :)

Tack på förhand!

/Ted


Svara

Sv: Skicka icke-statisk metod med en delegate från en user control till en annan

Postades av 2007-03-08 10:24:45 - Ted Nyberg

Ett litet tillägg:

Jag har "kommit runt" problemet genom att skicka med de parametrar som ska användas för metodanropet. Jag behöver då inte serialisera min user control, istället skickar jag min Delegate samt eventuella parametrar denna Delegate behöver vid Invoke-tillfället.


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 170
27 953
271 705
710
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