app.config
numaralı belgede kayıtlı yapılandırma değerlerine sahibim. Bir formdaki tüm AppSettings değerlerini gösteren bir WinForms uygulaması oluşturmak istiyorum. Kullanıcı, ayar değerlerini değiştirebilmeli ve bunları app.config
'a geri kaydetebilmelidir.C# WinForms uygulamasında nasıl düzenlenebilir yapılandırma ayarları oluşturabilirim?
cevap
Sürece değerleri app.config dosyasının AppConfig bölümünde olduğu gibi, sadece System.Configuration.ConfigurationManager
kullanabilirsiniz.
ConfigurationManager.AppSettings - MSDN
Burada aradığınızı nasıl TAM açıklayan eski blog yazısı var:
System.ConfigurationManager
'a bakın. MSDN sayfasında, seçtiğiniz dilin tümünü yapılandırmak, değiştirmek, kaydetmek vb. Için gereken tüm işlevselliği gösteren çok büyük bir örnek var.
sınıf aşağıdaki görevleri gerçekleştirmek sağlayacak üye ConfigurationManager:
- bir yapılandırma dosyasından bir bölümü okuyun.
- Yapılandırma dosyalarını bir bütün olarak okuyun ve yazın.
- Destek yapılandırma görevleri.
, Özellikler klasöründe Settings.settings dosyasını kullanarak ayarları saklıyorsanız Sadece aşağıdakileri yapabilirsiniz:
Properties.Settings s = new Properties.Settings();
Ve sonra tüm ayarlar s'nin özellikleri olacaktır (bunları tanımlayabilirsiniz). belirli bir tür olarak bile) ve kullanıcı ayarları olarak ayarlanmışsa bunları değiştirebilirsiniz. Yalnızca/diskten/diske kaydetmek/saklamak için Ayarlar örneğinde Yeniden yükle veya Kaydet'i arayın.
Justin Niessner'ın önerdiği yöntemi kullanmakta başarılı oldum. Dikkat edilmesi gereken bir uyarı: Bunu görsel stüdyosunda test ettiğinizde, uygulamayı ayıklarken app.config'un kendisi düzenlenmeyecektir. Değiştirilen yapılandırma dosyası ProjectName.vshost.exe.Config
- 1. Azure yapılandırma ayarları ve Microsoft.WindowsAzure.CloudConfigurationManager
- 2. C# winforms uygulamasında panodan saydam bir görüntü nasıl yapıştırılır?
- 3. Büyük dosyalar için yapılandırma ayarları
- 4. C# WinForms
- 5. WinForms uygulamasında şifreleri şifreleme app.config, .NET
- 6. SynchronizationContext.Current neden Winforms uygulamasında null?
- 7. Kullanıcının C# WinForms uygulamasında dosya/klasör seçmesine izin ver
- 8. İmleci winforms içinde kayboluyor (C#)
- 9. C#/winforms: bir özellik kılavuzuna ve System.Data.DataRow
- 10. Neden Application.Current == null bir WinForms uygulamasında null?
- 11. Tasarruf Visual Studio'nun, Yapılandırma Yöneticisi Ayarları Yerel
- 12. Visual Studio Üretkenlik Gç Araçları yapılandırma ayarları
- 13. C# Winforms FileInfo Hatası
- 14. Form simgesi WinForms uygulamasında nereye kaydedilir?
- 15. baseUrl (ve diğer yapılandırma ayarları) bir Restangular nesnesinden nasıl alabilirim?
- 16. WinForms
- 17. DataGridView'ın kılavuz çizgilerini nasıl gizlerim? Winforms C#
- 18. Bir TreeView düğümleri nasıl doldurulur? (C# winforms)
- 19. C# winforms: System.Drawing.BItmap'in DPI'si nasıl değiştirilir?
- 20. Datagridview'e combobox ekle C# Winforms
- 21. Java düzenlenebilir bir dosya içine bir yapılandırma sınıfı kaydetmek
- 22. C# uygulama yapılandırma dosyası nasıl kullanılır?
- 23. Düzenlenebilir E-posta Bildirimi için İçeriği Yapılandırma Jenkins
- 24. WinForms C# DataGridView zorla yenilemek
- 25. WinForms uygulamasında Excel çalışma sayfası yerleştirme hakkında sorular
- 26. Winforms javascript setTimeout eşdeğeri
- 27. C# WinForms Model-Görünüm-Sunucusu (Pasif Görünüm)
- 28. Js - JSX uygulamasında giriş metin alanlarını dinamik olarak nasıl oluşturabilirim?
- 29. Pencere formları uygulamasında renkler için bir numaralandırma nasıl oluşturabilirim?
- 30. bir winforms kontrol ekran görüntüsü C#
Bu yanıtın diğerlerinden daha doğru olduğuna inanıyorum. 'Ayarlar’ın güncellenmesi için yerleşik işlevleri vardır. –