Click here to Skip to main content
15,910,603 members
Home / Discussions / C#
   

C#

 
GeneralRe: Using Custom .dll files - where do they go? Pin
Rein Hillmann31-Jul-03 22:20
Rein Hillmann31-Jul-03 22:20 
GeneralHiding Form on Startup Pin
Adam Durity31-Jul-03 5:40
Adam Durity31-Jul-03 5:40 
GeneralRe: Hiding Form on Startup Pin
JM_FL31-Jul-03 6:27
JM_FL31-Jul-03 6:27 
GeneralRe: Hiding Form on Startup Pin
Ista31-Jul-03 6:57
Ista31-Jul-03 6:57 
GeneralRe: Hiding Form on Startup Pin
Adam Durity31-Jul-03 8:35
Adam Durity31-Jul-03 8:35 
GeneralAutoScroll jumping to 0 Pin
S O S31-Jul-03 5:01
S O S31-Jul-03 5:01 
GeneralRe: AutoScroll jumping to 0 Pin
misterbear31-Jul-03 22:59
misterbear31-Jul-03 22:59 
GeneralListView and user click Pin
aeros31-Jul-03 4:21
aeros31-Jul-03 4:21 
GeneralRe: ListView and user click Pin
Rampas Tomas31-Jul-03 17:41
Rampas Tomas31-Jul-03 17:41 
GeneralRe: ListView and user click Pin
aeros31-Jul-03 22:44
aeros31-Jul-03 22:44 
GeneralRe: ListView and user click Pin
Rampas Tomas1-Aug-03 3:31
Rampas Tomas1-Aug-03 3:31 
Generalscaling text to fit into rectangle Pin
misterbear31-Jul-03 4:13
misterbear31-Jul-03 4:13 
Generalhelp!! about the ListView Pin
vvvmmmvvv31-Jul-03 4:10
vvvmmmvvv31-Jul-03 4:10 
GeneralRe: help!! about the ListView Pin
Rampas Tomas31-Jul-03 17:10
Rampas Tomas31-Jul-03 17:10 
GeneralConvert string into expression Pin
JM_FL31-Jul-03 3:22
JM_FL31-Jul-03 3:22 
GeneralRe: Convert string into expression Pin
Nick Seng31-Jul-03 15:34
Nick Seng31-Jul-03 15:34 
Generalwindows service written in C++, COM objects, call from C# Pin
alma31-Jul-03 3:11
alma31-Jul-03 3:11 
GeneralRe: windows service written in C++, COM objects, call from C# Pin
alma31-Jul-03 23:20
alma31-Jul-03 23:20 
Generalrunning function in Form from UserControl Pin
Hovik Melkomian31-Jul-03 1:23
Hovik Melkomian31-Jul-03 1:23 
GeneralRe: running function in Form from UserControl Pin
Rampas Tomas31-Jul-03 2:09
Rampas Tomas31-Jul-03 2:09 
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian3-Aug-03 2:40
Hovik Melkomian3-Aug-03 2:40 
GeneralRe: running function in Form from UserControl Pin
Rampas Tomas3-Aug-03 21:34
Rampas Tomas3-Aug-03 21:34 
OK, here is the code snippet:
First, in you CustomControl we define an event:

namespace MyControlLibry
{

class MyControl : UserControl
{
public event MyControlEvent ModeChanged;

public MyControl()
{
}

// If user clicked on Insert button it cause trigger new ModeChanged event:
public ButtonInsertClick(object sender, System.EventArgs ea)
{
if (myevent != null)
ModeChanged(this, new MyCustomEventArgs("INSERT"));
}
}

// function prototype
public delgate void MyControlEventHandler(object sender, MyCustomEventArgs mcea);

// custom event args
public class MyCustomEventArgs: SystemEventArgs
{
private string stxt;
public MyCustomEventArgs(string text)
{
stxt = text;
}

public string MyCustomText
{
get { return stxt;}
set { stxt = value;}
}
}
}

Finally in you Form you must define event handler:

public class MyForm : Form
{
private MyControl ctrl;

public MyForm()
{
ctrl.ModeChanged = new MyControlEventHandler(CustomModeChanged);

}
// CustomModeChanged must have the same signature as delegate so
public void CustomModeChanged(object sender, MyCustomEventArgs mea)
{
Console.WriteLine(mea.MyCustomText);
}
}

Hope it helps


Tomas Rampas
------------------------------
gedas CR s.r.o.
System analyst, MCP
TGM 840,
293 01 Mlada Boleslav,
Czech Republic
Telefon/phone +420(326)711411
Telefax/fax +420(326)711420
rampas@gedas.cz
http://www.gedas.com/
------------------------------

To be or not to be is true...
George Bool
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian4-Aug-03 2:54
Hovik Melkomian4-Aug-03 2:54 
GeneralRe: running function in Form from UserControl Pin
Rampas Tomas4-Aug-03 3:38
Rampas Tomas4-Aug-03 3:38 
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian4-Aug-03 3:53
Hovik Melkomian4-Aug-03 3:53 

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.