Ich bin neu in C# und ich habe ein Problem ... wenn ich meine Windows-Formularanwendung ausführen und Start-Taste, während der Laufzeit kann ich nichts mit dem Formular (schließen , minimieren, bewegen, ...) aber wenn es fertig ist, kann ich das Formular schließen.
Was soll ich tun, um es zu lösen?C# Windows Form Anwendung ist während der Laufzeit gesperrt
using System;
using System.Threading;
using System.Windows.Forms;
namespace WindowsFormsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void c1Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
c1RadialGauge1.Value = i;
textBox1.Text = i.ToString();
textBox1.Update();
c1Gauge1.Refresh();
Thread.Sleep(100);
}
}
}
}
Jedes Mal, wenn der UI-Thread eine Langzeitoperation ausführt, kann er keine UI-Anforderungen verarbeiten. Dies wird auch als Nicht reagieren bezeichnet. Verwende 'BackgroundWorker'. –