Click here to Skip to main content
15,888,984 members
Home / Discussions / C#
   

C#

 
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 
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian4-Aug-03 3:22
Hovik Melkomian4-Aug-03 3:22 
GeneralRe: running function in Form from UserControl Pin
Rampas Tomas4-Aug-03 3:48
Rampas Tomas4-Aug-03 3:48 
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian4-Aug-03 4:13
Hovik Melkomian4-Aug-03 4:13 
GeneralRe: running function in Form from UserControl Pin
Hovik Melkomian16-Aug-03 5:28
Hovik Melkomian16-Aug-03 5:28 
GeneralProduct Key vs ProductID Pin
CezarT31-Jul-03 1:04
CezarT31-Jul-03 1:04 
GeneralRe: Product Key vs ProductID Pin
Ista31-Jul-03 6:58
Ista31-Jul-03 6:58 
GeneralRe: Product Key vs ProductID Pin
CezarT31-Jul-03 21:42
CezarT31-Jul-03 21:42 
GeneralResource Pin
deanoA31-Jul-03 0:06
deanoA31-Jul-03 0:06 
GeneralSystem.Management is undeclared Pin
michaDam31-Jul-03 0:06
michaDam31-Jul-03 0:06 
GeneralRe: System.Management is undeclared Pin
michaDam31-Jul-03 1:04
michaDam31-Jul-03 1:04 
Questionhow can i invoke parent class in child? Pin
zecodela30-Jul-03 23:19
zecodela30-Jul-03 23:19 
AnswerRe: how can i invoke parent class in child? Pin
Arjan Einbu31-Jul-03 0:59
Arjan Einbu31-Jul-03 0:59 
AnswerRe: how can i invoke parent class in child? Pin
Ista31-Jul-03 17:30
Ista31-Jul-03 17:30 
GeneralRe: Create New Folder Pin
William Forney30-Jul-03 20:12
William Forney30-Jul-03 20:12 

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.