Tags down


Is Application.DoEvents() a form of Multitasking?

By : Filipe Barros
Date : September 29 2020, 06:00 AM
this will help
I am pretty sure it is a very early, very primitive, Windows Forms only form of Multitasking
code :

Share : facebook icon twitter icon

Is there an 'Application.DoEvents' at the form level?

By : user1706237
Date : March 29 2020, 07:55 AM
This might help you It's not clear to me why you want to call DoEvents at all. Why not just let the window repaint itself appropriately? What's wrong with the way it behaves at the moment?
Calls to DoEvents usually indicate that something should be in a background thread - in your case it sounds like it might actually just be that you've got too many events going on. If your GUI is so complex that it can't redraw itself in a second, it sounds like that's probably a design issue with the UI itself.

Application.DoEvents() called constantly while application is running?

By : MarijaT
Date : March 29 2020, 07:55 AM
Any of those help First you need to understand how WinForms apps work in general. Way down deep in the bowels of the Application.Run call is a piece of code often referred to as a message pump. This is an infinite loop that is calling GetMessage, TranslateMessage and DispatchMessage. Application.DoEvents, in essence, calls for once cycle of that loop. The DoEvents loop you're looking at would simply be doing this operation.
Now why, exactly, that call is even needed I can't honestly say. That's pretty bad since I wrote the code, but in my defense, this code is nearly a decade old and I can barely remember what I did last week.

How can a Windows Forms application that relies heavily on Application.DoEvents() be made less unstable without having t

By : Mary o Shea
Date : March 29 2020, 07:55 AM
seems to work fine Besides of good tips with removing DoEvents from threads, have you tried to play with BackgroundWorker class? It's better suited for simple threads operations and communication with forms. http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx http://www.dotnetperls.com/backgroundworker

Avoid blocking the form without using Application.DoEvents()

By : nijiaseeyou
Date : March 29 2020, 07:55 AM
I wish this helpful for you Asynchronous approach for IO operation will execute all operations on the same UI thread without blocking it.
code :
private async void BtnRunClick(object sender, EventArgs e)
    int nlines = 0;
    while(nlines < 50) {
        nlines = listBox1.Items.Count;
        await ReadLinesFromFile();
        await Task.Delay(1000);

private async Task ReadLinesFromFile()
    var file = @"D:\Temp1\testfile.txt";
    string[] lines = await ReadFrom(file);

    foreach(string line in lines) {
        listBox1.SelectedIndex = listBox1.Items.Count - 1;

private async Task<string[]> ReadFrom(string file)
    using (var reader = File.OpenText(file))
        var content = await reader.ReadToEndAsync();
        return content.Split(new[] { Environment.NewLine }, StringSplitOptions.None);

vb.net Application.DoEvents() function halt and crash application in windows vista

By : Annie Bergeron
Date : March 29 2020, 07:55 AM
fixed the issue. Will look into that further Try using a BackgroundWorker component instead of calling Application.DoEvents().
Related Posts Related Posts :
  • NullReferenceException with Ckeditor 5 and ASP.NET MVC bundle error?
  • How to refresh unc path cache?
  • dllexport Struct pointers and returning uint8_t
  • Is it a good practice to have setter in the get instance property of a singleton class
  • How to sort the coordinates of a hash set in C#
  • Multiply 64-bit integers using .NET Core's hardware intrinsics
  • How to parse string data to string and long?
  • Submit Button is not working In Razor asp.net mvc
  • While loop multiple condition check with single variable
  • Inside a catch clause, how can I see an exception without a name
  • How I can use Certificate.pfx for windows exe build
  • I'm trying to detect that SQL Server Compact Edition is installed in a system or not
  • UWP Replace MainView with FullScreen Frame
  • How do I display the data of the "current user"?
  • AVX2 SIMD XOR not yielding performance improvements in .NET
  • Algorithm to find the closest time
  • Xamarin Form - How To store an image in PDF or JPEG Format in UWP
  • ModelState error: The value 'null' is not valid for nullable field
  • Pre Increment of an operator
  • MSTest Asserts fail with null reference
  • Getting random numbers after a simple math problem. Might be a local variable thing
  • Convert HTML to PDF using HTML Renderer using C# and XML to Pdf
  • Conversion failed when converting varchar value to datatype bit
  • How to edit an XML file in Streamingassets from my hololens
  • Naming a DispatcherTimer based on a string from another method?
  • How to call the default browser in the Hololens app
  • How do I close an IF statement if there is no more code to be executed with 'else'?
  • Unity3D: Is there a easy way to give a min/max to a value in the inspector?
  • The type or namespace name 'ICloudRecoEventHandler' could not be found
  • When compiling C# expression trees into methods, is it possible to access "this"?
  • Sort an array of strings in ascending order in C#
  • How detect is a method in a C# class is implementing a method from an interface?
  • How to parse a timespan in order to add it to a datetime?
  • Changing code from if-statement to switch-statement in C#
  • Linq GroupBy Clause not including items with zero count
  • How to determine the highest value in a list of properties
  • C# Custom Json.NET List serialization
  • Session Variable is null after using RedirectToAction
  • How to manipulate c# code programatically In .Net Core?
  • Modifying Windows System sounds
  • Is there a way to convert this powershell script to C#
  • Lists will show null even though assigned in constructor
  • Any way to have a `using` block that doesn't define a scope block?
  • How do I get a result from this mocked service?
  • async await losing response in c#
  • How can I pause an execution without using Thread.Sleep()
  • How to Stop In Azure Ad Authentication Sign Out ask for Which account do you want to sign out of?
  • Use operators with and without space in c#
  • Remove duplicates from comma separated list
  • Use a String variable as argument from if sentence
  • unity how to avoid scaling heritage when parenting?
  • Is there a way to do nested model binding with the [FromBody] attribute?
  • How to insert dynamic query into table using c#
  • Why Unit Testing Assert.AreEqual() method does NOT pick up my own Equals() method in the customized class
  • Unity Error: Feature 'out variable declaration'
  • What happens if my C# switch expression is non-exhaustive?
  • How Can I Select an ItemTemplate Based on a Value?
  • EF Class table name and column have same name
  • Substring issues - input string was not in a correct format
  • C# Asynchronously read data from a redirected StandardOutput
  • shadow
    Privacy Policy - Terms - Contact Us © 35dp-dentalpractice.co.uk