C#: Combobox gibi öğelerin listesini .NET Ayarları dosyasına nasıl kaydedersiniz? Uygulama Kullanıcı Ayarları bahsedecek olursakC#: Combobox gibi öğelerin listesini .NET Ayarları dosyasına nasıl kaydedersiniz?
cevap
, combobox yoluyla döngü olur ve bir sınırlandırılmış dizede değerleri kaydetmek: Yukarıdaki kod mükemmel değilse
StringBuilder sb = new StringBuilder();
foreach(var item in combo.Items){
sb.Append(item.ToString() + ";");
}
Properties.Settings.MyListSetting = sb.ToString();
Lütfen bağışlayın, Bu sadece Bir örnek.
Bu yardımcı olur umarım!
Ayarlar Tasarımcısı'nın kullanmanıza izin verdiği tek koleksiyon türü System.Collections.ArrayList. Bir ArrayList kullanırsanız, tüm öğelerinin türleri serileştirilebilir olmalıdır ([Serializable] özniteliğine sahip olmalı veya System.Runtime.Serialization.ISisitable'ı uygulamalıdır.)
ArrayList'den veri almak için bazı kodlar (cboCollection olarak adlandırılır) Ayarlar'da bir açılan kutuya ve geri.
private void Form1_Load(object sender, EventArgs e)
{
if (Settings.Default.cboCollection != null)
this.comboBox1.Items.AddRange(Settings.Default.cboCollection.ToArray());
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
ArrayList arraylist = new ArrayList(this.comboBox1.Items);
Settings.Default.cboCollection = arraylist;
Settings.Default.Save();
}
//A button to add items to the ComboBox
private int i;
private void button1_Click(object sender, EventArgs e)
{
this.comboBox1.Items.Add(i++);
}
Windows Forms nesneleri, seri hale getirilemez. Bu nedenle bunları bir binaryformatter ile bir dosyaya serileştiremez ve depolayamazsınız. Combobox değerlerini manuel olarak bir dosyada saklamanız gerekir.
string comboboxFileName = @"c:\workDir\settings.settings";
private void saveComboboxInFile (String comboboxFileName)
{
//--------------------------------------------------------
//- Store the combobox values in a file. 1 value = 1 line
//--------------------------------------------------------
try
{
using (StreamWriter comboboxsw = new StreamWriter(comboboxFileName))
{
foreach (var cfgitem in comboBox.Items)
{
comboboxsw.WriteLine(cfgitem);
}
} // End Using`
}
catch (Exception e)
{
//process exception
}
}
private void reloadCombboxFromFile (string comboboxFileName)
{
//-------------------------------------------------
//- Read the values back into the combobox
//-------------------------------------------------
try
{
using (StreamReader comboboxsr = new StreamReader(comboboxFileName))
{
while (!comboboxsr.EndOfStream)
{
string itemread = comboboxsr.ReadLine();
comboBox.Items.Add(itemread);
}
} // End Using
}
catch (DirectoryNotFoundException dnf)
{
// Exception Processing
}
catch (FileNotFoundException fnf)
{
// Exception Processing
}
catch (Exception e)
{
// Exception Processing
}
}
- 1. C# içindeki öğelerin bir listesini nasıl eklenir?
- 2. C# .NET Uygulama Ayarları ve Yükseltme
- 3. Yalnızca bir konumdaki öğelerin listesini nasıl filtreleyebilirim?
- 4. Başka bir projeden app.config dosyasına ayarları ekle
- 5. Öğelerin bir listesini saklamak için jQuery.data kullanma
- 6. LINQ: Öğelerin Listesini Başka Bir Listeye Ekleme
- 7. C# Combobox öğesini listenin altına getir
- 8. combobox ile girilen veriler nasıl eklenir ve excel dosyasına eklenir
- 9. active_admin başka bir öğe ait öğelerin listesini
- 10. .NET DLL Ayarları ve Yapılandırması - neler oluyor?
- 11. ValueMember değeri ComboBox C# Winforms'tan nasıl edinilir?
- 12. Datagridview'e combobox ekle C# Winforms
- 13. C# WPF comboBox garip sayı
- 14. combobox
- 15. DataGridView combobox hücre olayı C#
- 16. C# Garip WPF Combobox Davranışı
- 17. TextureView ile video kameranın önizlemesini nasıl kaydedersiniz
- 18. csOwnerDrawFixed Style ile bir Combobox nasıl csDropDown stili gibi davranabilir?
- 19. Görsel Stilleri olan ComboBox gibi görünecek bir denetim nasıl oluşturulur?
- 20. Bir klasördeki dosya listesini Linux'ta bir txt dosyasına nasıl gönderirim?
- 21. DropDownHeight of ComboBox
- 22. Android emulator anlık görüntüsünü nasıl kaydedersiniz?
- 23. Node.js'de bir JSON nesnesinin içeriğini nasıl kaydedersiniz?
- 24. Öğelerin sırasını ReactCSSTransitionGroup'da nasıl belirlenir?
- 25. Combobox,
- 26. Öğelerin listesini saklamak için güvenli heterojen kapsayıcı model yazın
- 27. SQLite db dosyasına C# dan nasıl bağlanırım?
- 28. C# .net For() Step?
- 29. İşaretli liste kutusundaki işaretli öğelerin bir dizi dizisi oluşturma C#
- 30. Öğelerin ikisi arasındaki öğelerin karşılaştırılması Öğeleri
Bunu mu demek istediniz: App.Config? –