GUI iş parçacığı üzerinde bir süre için yürüten bir kod var (bazı şeyleri basitleştirmek için, Button_Click olayında varsayalım).Kullanıcı için "Lütfen bekleyin" iletisini nasıl gösterir ve gizlerim?
Yöntem başladığında "Lütfen bekleyin" mesajını göstermek istiyorum ve çalışmaya devam ediyorum. İş bittiğinde mesajı saklayacağım ve devam edeceğim. Eğer bazı uzun çalışan işlemi varsa, yapmamalısın
MBox.Show("Please wait...");
//do my work...
MBox.Hide();
Ana UI iş parçacığı üzerinde çalışmak istemezsiniz ... Arayüzünüzü kilitler ve uygulamanızın kilitlenmiş gibi görünmesini sağlar. Her zaman bir şey ama önemsiz ise bir arka plan iş parçacığı üzerinde yapın. Dahası, bir MessageBox ile, bir kullanıcının görevinizin ne kadar süreceğini bilmesinin bir yolu yoktur, eğer mümkün olursa gerçekten bir ilerleme çubuğu istersiniz. – Ian