Uygulama yapılandırma ayarlarını görüntülemek için bir seri etiket kullanan bir windows form uygulamasına sahibim. Bu formdan, özellik ızgarası kullanan yapılandırma düzenleyicisidir. Ebeveyni gizle, Çocuğu göster, Yapılandırmayı Değiştir, Kaydet, çocuğu kapat, ebeveyni göster, ebeveyni yenile yapılandırmayı yeniden yüklemez.Form gösterimi yenilendi
Yeni bir form oluşturduğum bir şeyi hackledim ama bunun kötü bir uygulama olduğunu biliyorum ve görünmez bir asılı süreç bırakıyor.
Sorum şu: Ana formun yeni bir örneğini oluşturmadan, alt öğe formunda kaydedilen değişikliklerin ardından üst formdaki tüm etiketleri nasıl güncelleyebilirim?
Bir meslektaşım bunu kolaylaştırdı, diyor MainForm_onload. Dün gece tecrübeli bir kodlayıcıyla geçirdim, ama dibe batmaya çalışıyordu, ama asla windows formlarıyla çalışmadı, bu yüzden bunu çözemedik.
Teşekkürler! ~ D
Ayarları kaydederken bir etkinliği tetikleyin. Ana form olayı aldığında, etiketleri güncelleyin. Ancak, üst formdaki ayarları ilk örnekte görüntülediğinizde, etiketleri yenilemek için bunu tekrar yapın. Label.Text'e yeni bir değer atarsanız, bu etiket güncellenir. –
Dün gece böyle bir şey yap, olayın tamamı yeniden doldurmayı hedeflediler. Bu yüzden, onları yeniden yerleştirmek için etiketlere ihtiyaç var mı? Onlardan yaklaşık otuz var, ve onlar MainForm_onload'da yer alıyorlar (orada başka bir şey yok) ve bu yüzden bu kontrolü tekrar kontrol etmeyi umuyordum? –
Tüm etiketleri ayarlayan bir yönteme sahip olmanız yeterlidir, ardından etkinliği aldığınızda etiketleri güncellemek için bu yöntemi bir kez arayabilirsiniz. –