Click here to Skip to main content
15,899,314 members
Home / Discussions / C#
   

C#

 
GeneralRe: adding more slots to an array after initialization... Pin
Anonymous17-May-03 10:45
Anonymous17-May-03 10:45 
GeneralRe: adding more slots to an array after initialization... Pin
Wesner Moise17-May-03 18:40
Wesner Moise17-May-03 18:40 
GeneralRe: adding more slots to an array after initialization... Pin
leppie17-May-03 23:37
leppie17-May-03 23:37 
GeneralRe: adding more slots to an array after initialization... Pin
leppie17-May-03 23:41
leppie17-May-03 23:41 
GeneralRe: adding more slots to an array after initialization... Pin
Wesner Moise18-May-03 8:47
Wesner Moise18-May-03 8:47 
GeneralRegionData format Pin
Wizard_0117-May-03 6:50
Wizard_0117-May-03 6:50 
GeneralRe: RegionData format Pin
Nick Parker17-May-03 7:38
protectorNick Parker17-May-03 7:38 
QuestionHow to save a bitmap Pin
PrebKlok16-May-03 20:32
PrebKlok16-May-03 20:32 
AnswerRe: How to save a bitmap Pin
apferreira16-May-03 21:42
apferreira16-May-03 21:42 
GeneralRe: How to save a bitmap Pin
PrebKlok16-May-03 22:03
PrebKlok16-May-03 22:03 
GeneralRe: How to save a bitmap Pin
Nick Seng19-May-03 0:04
Nick Seng19-May-03 0:04 
GeneralRe: How to save a bitmap Pin
PrebKlok19-May-03 0:15
PrebKlok19-May-03 0:15 
GeneralRich Text Box Pin
Anonymous16-May-03 15:46
Anonymous16-May-03 15:46 
GeneralRe: Rich Text Box Pin
KingTermite17-May-03 6:24
KingTermite17-May-03 6:24 
Generalavi codec information Pin
cbiacca16-May-03 14:25
cbiacca16-May-03 14:25 
GeneralRe: avi codec information Pin
The Limey16-May-03 18:13
The Limey16-May-03 18:13 
GeneralRe: avi codec information Pin
J. Dunlap16-May-03 18:29
J. Dunlap16-May-03 18:29 
GeneralRe: avi codec information Pin
The Limey16-May-03 20:20
The Limey16-May-03 20:20 
GeneralRe: avi codec information Pin
leppie16-May-03 22:39
leppie16-May-03 22:39 
GeneralRe: avi codec information Pin
cbiacca17-May-03 9:33
cbiacca17-May-03 9:33 
GeneralRe: avi codec information Pin
leppie17-May-03 12:08
leppie17-May-03 12:08 
GeneralConfused by Invoke Pin
Neil Lamka16-May-03 8:41
Neil Lamka16-May-03 8:41 
I am trying to play around with automating menu creation through external XML files. I've used several of the examples found in Code Project and I'm trying to bind the menu items to the MagicLibrary menu classes.

I'm getting close...but I'm stumped by trying to invoke a method in the calling application from my menu helper class. What I have is the following

The menu helper class is created by the main application and it reads the xml file and creates all the MagicLibrary MenuCommand items..that all seems to work fine. Within my menu helper class I have hooked into the menu click event and have the following method. The method retrieves a previously found and saved MethodInfo item that matches the actual method I want to call in the main application

private void menu_Click(object sender, System.EventArgs e)
{
object[] args = {sender, (object)e};
MethodInfo mi = (MethodInfo)onclickList[ (string)mc.Tag+".Click" ];
if (null != mi)
mi.Invoke(null, args);
}


The method I'm trying to invoke in the main application looks like the following

public void menuNew_Click(object sender, System.EventArgs e)
{
//* Code to do stuff in my application based on the menu click
//* event
}

What I get is an unhandled exception

An unhandled exception of type 'System.Reflection.TargetException' occurred in mscorlib.dll

Additional information: Non-static method requires a target.

Which has me stumped. I'm obviously not doing something right but I don't know what I'm missing.

Any help would be appreciated.

Thanks

Neil Lamka
neil@meetingworks.com
GeneralRe: Confused by Invoke Pin
leppie16-May-03 11:59
leppie16-May-03 11:59 
GeneralRe: Confused by Invoke Pin
Wesner Moise19-May-03 18:54
Wesner Moise19-May-03 18:54 
Generalquestion about unbound column in DataGrid Pin
cruscal16-May-03 6:06
cruscal16-May-03 6:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.