daidaiboyboy 0 Light Poster

Hi all...

This is the case:

I have a main parent window, and a child window inside it.
The parent window consists of a menubar, whereby clicking one of its menu item (mnuSave) is supposed to save the graph drawn inside the child window. The code for saving the graph is done by a method called SaveGraph(). I tried calling the method from the main parent window, but then an error occured saying "TestProg.ChildWin.zedGraphControl1" denotes a 'field' where a 'class' was expected.

The following illustrates better :

Inside parent window (TestProg)

private void mnuSave_Click(object sender, System.EventArgs e)
{
ChildWin selectedView = (ChildWin)this.ActiveMdiChild;
ChildWin.SaveGraph();
}

Inside the child window (ChildWin)

public static void SaveGraph()
{
zedGraphControl1.GraphPane.Image.Save(@"\My Documents\Visual Studio Projects\image.png", System.Drawing.Imaging.ImageFormat.Png);
}

The zedGraphControl1 is one drawing graph control from zedGraph, a useful graph drawing plugin for C#. What should I do in this case?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.