Click here to Skip to main content
15,886,026 members
Home / Discussions / C#
   

C#

 
GeneralRe: add code text to speech voices windows 7 ? Pin
Member 245846720-Nov-19 15:45
Member 245846720-Nov-19 15:45 
GeneralRe: add code text to speech voices windows 7 ? Pin
Pete O'Hanlon20-Nov-19 21:47
mvePete O'Hanlon20-Nov-19 21:47 
GeneralRe: add code text to speech voices windows 7 ? Pin
Member 245846724-Nov-19 15:06
Member 245846724-Nov-19 15:06 
QuestionC# How to show my List of data in Pivot format Pin
Mou_kol16-Nov-19 8:17
Mou_kol16-Nov-19 8:17 
QuestionRe: C# How to show my List of data in Pivot format Pin
Eddy Vluggen16-Nov-19 9:30
professionalEddy Vluggen16-Nov-19 9:30 
AnswerRe: C# How to show my List of data in Pivot format Pin
Richard Deeming17-Nov-19 22:57
mveRichard Deeming17-Nov-19 22:57 
Questionprint statements within a method is not displaying on Rich text box in c# windows form Pin
Member 1465244915-Nov-19 18:35
Member 1465244915-Nov-19 18:35 
AnswerRe: print statements within a method is not displaying on Rich text box in c# windows form Pin
OriginalGriff15-Nov-19 19:57
mveOriginalGriff15-Nov-19 19:57 
No, they won't. And there are loads of reasons why not.
Firstly, you set the RTB Text each time - which discards any text in it already, so only the last text will ever be displayed.
Secondly, this is code that runs on the UI thread - if it didn't, you would get a "Cross-threading exception" when you set the Text property - so it blocks the thread which is in charge of changing the display which means that the RTB content can't be drawn until your method exits.
Thirdly, you are waiting for serial input data, which blocks the method from doing anything else - and that further blocks the UI thread.

What you need to do is move that code into a separate thread and receive updates from the thread to display data in your UI thread.
I'd suggest a BackgroundWorker Class (System.ComponentModel) | Microsoft Docs[^] - it's easy to use and provides progress reporting back to the UI thread via an Event which you can use to update your RTB as it goes along.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!


modified 16-Nov-19 2:13am.

GeneralRe: print statements within a method is not displaying on Rich text box in c# windows form Pin
Member 1465244915-Nov-19 22:30
Member 1465244915-Nov-19 22:30 
GeneralRe: print statements within a method is not displaying on Rich text box in c# windows form Pin
OriginalGriff15-Nov-19 22:48
mveOriginalGriff15-Nov-19 22:48 
QuestionGetValueOrDefault() Throws Pin
Kevin Marois15-Nov-19 6:35
professionalKevin Marois15-Nov-19 6:35 
AnswerRe: GetValueOrDefault() Throws Pin
Eddy Vluggen15-Nov-19 6:50
professionalEddy Vluggen15-Nov-19 6:50 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois15-Nov-19 8:09
professionalKevin Marois15-Nov-19 8:09 
GeneralRe: GetValueOrDefault() Throws Pin
Eddy Vluggen15-Nov-19 9:16
professionalEddy Vluggen15-Nov-19 9:16 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois15-Nov-19 9:23
professionalKevin Marois15-Nov-19 9:23 
GeneralRe: GetValueOrDefault() Throws Pin
Eddy Vluggen16-Nov-19 0:31
professionalEddy Vluggen16-Nov-19 0:31 
QuestionRe: GetValueOrDefault() Throws Pin
Eddy Vluggen17-Nov-19 0:34
professionalEddy Vluggen17-Nov-19 0:34 
AnswerRe: GetValueOrDefault() Throws Pin
Richard Deeming17-Nov-19 22:53
mveRichard Deeming17-Nov-19 22:53 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois18-Nov-19 8:40
professionalKevin Marois18-Nov-19 8:40 
GeneralRe: GetValueOrDefault() Throws Pin
Richard Deeming18-Nov-19 8:48
mveRichard Deeming18-Nov-19 8:48 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois18-Nov-19 8:54
professionalKevin Marois18-Nov-19 8:54 
GeneralRe: GetValueOrDefault() Throws Pin
Richard Deeming18-Nov-19 9:00
mveRichard Deeming18-Nov-19 9:00 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois18-Nov-19 9:02
professionalKevin Marois18-Nov-19 9:02 
GeneralRe: GetValueOrDefault() Throws Pin
Richard Deeming18-Nov-19 9:04
mveRichard Deeming18-Nov-19 9:04 
GeneralRe: GetValueOrDefault() Throws Pin
Kevin Marois18-Nov-19 9:24
professionalKevin Marois18-Nov-19 9:24 

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.