how to store the value in textbox using delegates if we have
two user control. the value will be called from one user
control to another user control. Loading and unloading will
be done through delegates.

Answer Posted / thomasjoseph valiyamattam

first user control
---------------------------

Create an event in the first user control
public delegate void ctrlchanges(object sender,
DelegateArgs e);
public event ctrlchanges ctrlChange;

in the first usercontrols button click
1) set values to DelegateArgs properties id and name

2) then Invoke the delegates
if (ctrlChange != null)
{
ctrlChange(this, args);
}

/*
DelegateArgs is a class having properties to set and get
id and name.
here id and name are set from first user ctrol and get at
second user control
this is to reflect changes in the first control to second
control
*/

second user control
--------------------------

in the seccond user control
write a function to get the DelegateArgs members and set
to textBoxes

public void ChangeDetails(object sender, DelegateArgs
args)
{
txt1.Text = args.Id.ToString();
txt2.Text = args.Name;
}


Aspx.cs
---------------
write the code in the page load
to access function of second user control from first
user control

protected void Page_Load(object sender, EventArgs e)
{

((DelegateCtrl_1)DelegateCtrl_1_1).ctrlChange += new
DelegateCtrl_1.ctrlchanges(((DelegateCtrl_2)
DelegateCtrl_2_1).ChangeDetails);

}

/*
DelegateCtrl_1 is the first user control and its id is
DelegateCtrl_1_1

<uc1:DelegateCtrl_1 ID="DelegateCtrl_1_1"
runat="server" />
*/

Is This Answer Correct ?    1 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is generic in c#?

625


What is difference between c sharp and c#?

653


Is dictionary reference type c#?

646


How to move to a state-related codebase?

1166


what are some characteristics of an array?

714


What is icollection in c#?

696


What is an assembly qualified name

779


Why do we use inheritance in c#?

668


When do you generally use a class over a struct?

720


What is void method?

702


How to block a class from being inherited further?

670


Explain the process of inheriting a class into another class?

724


What is the difference while using directive vs using statement ?

717


What's the difference between a static method and a non static method c#?

719


Which class comes after the SortedList class?

743