Click here to Skip to main content
15,911,789 members
Home / Discussions / C#
   

C#

 
GeneralRe: ENUM value in method Pin
Member 1409081521-Dec-18 0:50
Member 1409081521-Dec-18 0:50 
GeneralRe: ENUM value in method Pin
OriginalGriff21-Dec-18 1:01
mveOriginalGriff21-Dec-18 1:01 
GeneralRe: ENUM value in method Pin
Richard Deeming21-Dec-18 1:13
mveRichard Deeming21-Dec-18 1:13 
QuestionKill execute function Pin
MatrixRatrix20-Dec-18 5:50
MatrixRatrix20-Dec-18 5:50 
AnswerRe: Kill execute function Pin
Richard Deeming20-Dec-18 6:01
mveRichard Deeming20-Dec-18 6:01 
GeneralRe: Kill execute function Pin
MatrixRatrix20-Dec-18 7:09
MatrixRatrix20-Dec-18 7:09 
GeneralRe: Kill execute function Pin
Richard Deeming20-Dec-18 8:09
mveRichard Deeming20-Dec-18 8:09 
GeneralRe: Kill execute function Pin
OriginalGriff20-Dec-18 8:20
mveOriginalGriff20-Dec-18 8:20 
You can't, not at all.
When you loop in any UI control event handler, the thread that handles them all is busy running the loop until the event handler method exits - which it never does because it is sitting in your loop!

Loops in event handlers are - with exceptions - a bad idea, and loops in UI handlers are a very bad idea because they prevent any other event being recognized and processed because the only thread which is allowed to access UI controls (called the "UI thread") is permanently busy processing a single event.

If you want to use any form of user input to terminate a loop, the loop must be running on a different thread - which means you manually starting another thread and setting the loop running. That's not difficult to do (the BackgroundWorker Class (System.ComponentModel) | Microsoft Docs[^] makes it pretty painless and provides a simple way for your new thread to report progress / results to the user) but it is an operation that you have to start yourself, the system will not do it for you!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!

AnswerRe: Kill execute function Pin
OriginalGriff20-Dec-18 6:06
mveOriginalGriff20-Dec-18 6:06 
Questionc# listview Update problem Pin
MatrixRatrix20-Dec-18 2:29
MatrixRatrix20-Dec-18 2:29 
AnswerRe: c# listview Update problem Pin
Richard Deeming20-Dec-18 2:36
mveRichard Deeming20-Dec-18 2:36 
GeneralRe: c# listview Update problem Pin
MatrixRatrix20-Dec-18 2:49
MatrixRatrix20-Dec-18 2:49 
AnswerRe: c# listview Update problem Pin
BillWoodruff20-Dec-18 2:51
professionalBillWoodruff20-Dec-18 2:51 
QuestionC# Pin
KKSPANDICEO19-Dec-18 1:18
KKSPANDICEO19-Dec-18 1:18 
AnswerRe: C# Pin
OriginalGriff19-Dec-18 1:19
mveOriginalGriff19-Dec-18 1:19 
AnswerRe: C# Pin
Pete O'Hanlon19-Dec-18 3:02
mvePete O'Hanlon19-Dec-18 3:02 
AnswerRe: C# Pin
pkfox19-Dec-18 23:17
professionalpkfox19-Dec-18 23:17 
QuestionMessage Closed Pin
18-Dec-18 20:08
Member 1409444418-Dec-18 20:08 
QuestionRe: How To Convert Image To Binary And Get Result In Text Box Pin
Richard MacCutchan18-Dec-18 21:11
mveRichard MacCutchan18-Dec-18 21:11 
AnswerRe: How To Convert Image To Binary And Get Result In Text Box Pin
Eddy Vluggen19-Dec-18 0:40
professionalEddy Vluggen19-Dec-18 0:40 
AnswerRe: How To Convert Image To Binary And Get Result In Text Box Pin
BillWoodruff19-Dec-18 16:20
professionalBillWoodruff19-Dec-18 16:20 
QuestionDLL Snafu and debugging question Pin
Super Lloyd18-Dec-18 12:23
Super Lloyd18-Dec-18 12:23 
AnswerRe: DLL Snafu and debugging question Pin
Mycroft Holmes18-Dec-18 20:10
professionalMycroft Holmes18-Dec-18 20:10 
GeneralRe: DLL Snafu and debugging question Pin
Super Lloyd19-Dec-18 3:47
Super Lloyd19-Dec-18 3:47 
QuestionHow is it possible that after I log in to a website which uses CAPTCHA, my WPF application take some input from me and fill some fields of that website for me? Pin
Member 1409226217-Dec-18 0:38
Member 1409226217-Dec-18 0:38 

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.