2011-04-04 24 views
6

BringToFront çalışmıyor. çağrıldıktan sonra, formum hala bir dosya gezgini penceresi veya altında herhangi bir pencere altında kalır. Açıkça görülebilir. Aksi takdirde, ama bu çağrıldığında sadece ön plana hareket etmiyor. Daha önce ya da sonra bir "show" yapsam bile.. NET 2.0/VS2005 - BringToFront() sadece çalışmıyor

Her zaman "topMost" formunu alamıyorum. Birinin kendi başlığını tıklamış gibi ön plana çıkmasını istiyorum. diğer pencereler bundan sonra gösteriliyorsa, bunların altında olmalıdır.

Bu C ** p ile çok çaresizim. Pencerem/formumu önden çekecek bir fare tıklaması simülasyonu yapmayı düşünüyorum.

Bu gerçekten .NET'te bir hata mı?

cevap

13

Bunun yerine, Activate yöntemini istediğinizi sanıyorum. "BringToFront", "Control" sınıfı tabanından miras alınır ve sadece mevcut formdaki bir kontrolü yeniden düzenler.

+0

Mükemmel. Teşekkürler. – JasonGenX

+0

RM1970, ben bu yazıyı bulana kadar BringToFront ile çalışmayı başaramamakla aynı acı deneyimden geçtim. Harika bir soru için teşekkür ederim. – ThN