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

C#

 
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 
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 
Start of with a delegate definition in the main form (A).
ex. public delegate void cmdFinished(string str);

Class (A) Spins off a thread passing the delgate which points to a method in the main form to send the update to.

The other class (B) which should be a thread has this:
ex. public Form1.cmdFinished cmdFinished;

Class (B) does has a constructor which passes in the deletegate. You might say it is encapsulated.
ex. public classConstrustor(Form1.cmdFinished incmdfinished, string inusername, string inpassword, string incomputername, string indomain)

Class (B) does it's stuff and then issues a callback
ex. cmdFinished("MSG:Attempting to Connect to remote location...");
This call will call the function to process this data in the main form.

The main form must check whether or not invoke is required on the control (a form restriction).

 private void updateDataGridView1(string[] instr)<br />
        {<br />
             <br />
            if (dataGridView1.InvokeRequired)<br />
            {           <br />
                Form1.updatedataGridView1 view1 = new Form1.updatedataGridView1(this.updateDataGridView1);<br />
                base.Invoke(view1, new object[] { instr });<br />
            }<br />
            else (Process the string array, updating the control etc.)<br />
<br />

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 
AnswerRe: the Value of the Last ID ... Pin
Tamimi - Code14-Jun-06 3:17
Tamimi - Code14-Jun-06 3:17 
AnswerRe: the Value of the Last ID ... Pin
HawkeyeLonewolf14-Jun-06 6:09
HawkeyeLonewolf14-Jun-06 6:09 

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.