Click here to Skip to main content
15,903,175 members
Home / Discussions / C#
   

C#

 
GeneralRe: C# Design Patterns (Abstraction etc.) Pin
Mr. VB.NET14-Jun-06 6:08
Mr. VB.NET14-Jun-06 6:08 
GeneralRe: C# Design Patterns (Abstraction etc.) [modified] Pin
Josh Smith14-Jun-06 7:15
Josh Smith14-Jun-06 7:15 
GeneralRe: C# Design Patterns (Abstraction etc.) Pin
Mr. VB.NET14-Jun-06 10:56
Mr. VB.NET14-Jun-06 10:56 
GeneralRe: C# Design Patterns (Abstraction etc.) Pin
Kevin McFarlane14-Jun-06 23:19
Kevin McFarlane14-Jun-06 23:19 
AnswerRe: C# Design Patterns (Abstraction etc.) Pin
Kevin McFarlane14-Jun-06 6:02
Kevin McFarlane14-Jun-06 6:02 
QuestionInstaller Language settings [modified] Pin
Endren14-Jun-06 5:20
Endren14-Jun-06 5:20 
QuestionEvents, Threads & BindingSource Pin
iswoolley14-Jun-06 5:14
iswoolley14-Jun-06 5:14 
AnswerRe: Events, Threads & BindingSource Pin
Mr. VB.NET14-Jun-06 5:34
Mr. VB.NET14-Jun-06 5:34 
Cool | :cool: Use a delegate.

Start the application off with the main form that just has the controls you want updated. Spin a thread off to do the work, in that thread there will be a delegate which will "notify" the main form's method of choice to process the data. Note you must set up a delegate type in the main form which the thread adheres to.

Note when you communicate with that control you must check for invoke.required and take appropriate action, which amounts to recalling the same routine via the invoke method. This ensures inter-thread communication and allows for the control to "always" receive and display the update.

When I first started learning about delegates I found them to be more difficult than the java modes of interprocess communications, however, once I cracked the surface open I found them to be rather easy. There are other ways to do this such as using static variables, but the deletegate is the best way hands down.

GeneralRe: Events, Threads & BindingSource Pin
iswoolley14-Jun-06 6:59
iswoolley14-Jun-06 6:59 
AnswerRe: Events, Threads & BindingSource Pin
Mr. VB.NET14-Jun-06 6:32
Mr. VB.NET14-Jun-06 6:32 
AnswerRe: Events, Threads & BindingSource Pin
Leslie Sanford14-Jun-06 10:20
Leslie Sanford14-Jun-06 10:20 
AnswerRe: Events, Threads & BindingSource Pin
iswoolley19-Jun-06 5:45
iswoolley19-Jun-06 5:45 
Questionwhich datatype will be appropriate for Ratio calculation in C# Pin
kumar.bs14-Jun-06 5:12
kumar.bs14-Jun-06 5:12 
AnswerRe: which datatype will be appropriate for Ratio calculation in C# Pin
User 665814-Jun-06 5:20
User 665814-Jun-06 5:20 
AnswerRe: which datatype will be appropriate for Ratio calculation in C# Pin
albCode14-Jun-06 5:21
albCode14-Jun-06 5:21 
GeneralRe: which datatype will be appropriate for Ratio calculation in C# Pin
MCSD-Gandalf14-Jun-06 5:50
MCSD-Gandalf14-Jun-06 5:50 
QuestionC++ -> C# VirtualAllocEx! Pin
suguimoto14-Jun-06 3:59
suguimoto14-Jun-06 3:59 
AnswerRe: C++ -> C# VirtualAllocEx! Pin
Josh Smith14-Jun-06 4:21
Josh Smith14-Jun-06 4:21 
GeneralRe: C++ -> C# VirtualAllocEx! Pin
suguimoto14-Jun-06 4:34
suguimoto14-Jun-06 4:34 
JokeTabStrip Control Downside Pin
Sravan Krishna14-Jun-06 3:30
Sravan Krishna14-Jun-06 3:30 
JokeRe: TabStrip Control Downside Pin
Mairaaj Khan14-Jun-06 3:39
professionalMairaaj Khan14-Jun-06 3:39 
GeneralRe: TabStrip Control Downside Pin
Sravan Krishna14-Jun-06 4:23
Sravan Krishna14-Jun-06 4:23 
QuestionMulticolumn Drop Down in DataGridView Pin
i_islamian14-Jun-06 3:28
i_islamian14-Jun-06 3:28 
QuestionAdding a TracBar to a ToolStripMemuItem Pin
smcneese14-Jun-06 3:07
smcneese14-Jun-06 3:07 
Questionthe Value of the Last ID ... Pin
mostafa_h14-Jun-06 3:01
mostafa_h14-Jun-06 3:01 

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.