2012-05-23 29 views
11

Vb farklı formlar üzerinden veri kaydetmek ve yüklemek için en kolay yolu nedir merak ediyorum. Bir kullanıcının kaydettiği ve farklı bir forma yükleyebileceği 3 textbox.text dosyasını kaydetmek istiyorum.Verileri kaydetmek ve yüklemek için basit bir yol Visual Basic

+0

Uygulama kapalı olsa bile, yalnızca diske kaydetme ihtiyacı var mı yoksa yalnızca bellekte saklanması mı gerekiyor? –

+0

Diske kaydedilmeli. – Jonathan

cevap

3

En basit seçenek, bunları basit bir ayrılmış metin dosyasına kaydetmek olabilir. Örneğin, bu bir boru ayrılmış dosyada değerleri kaydetmek istiyoruz:

File.WriteAllText("C:\Data.txt", String.Join("|", new String() {TextBox1.Text, TextBox2.Text, TextBox3.Text})) 

Ve bu okurdu: Ancak

Dim values() as String = File.ReadAllText("C:\Data.txt").Split("|"c) 
TextBox1.Text = values(0) 
TextBox2.Text = values(1) 
TextBox3.Text = values(2) 

, bu kök dizininde bir dosyaya kaydetmek için akıllıca değil . En güvenli şey, bu dosyayı İzole Depolama'daki bir dosyada saklamak olurdu. Ayrıca, XML'de saklamak daha iyi olurdu. Bu serileştirme ile kolayca yapılabilir.

18

Eğer bir Kullanıcı ayarı ise, My.Settings Kaydetmek ve Yüklemek için Kullanılan Nesneyi kullanabilirsiniz. Bağlantı Yukarıdan

:

My.Settings nesne uygulamanın ayarlarına erişim sağlar ve dinamik depolamak ve özellik ayarları ve uygulamanız için diğer bilgilerin alınmasına izin verir.

Sen Projesi Tesisin Ayarlar Bölümünde Ayarı oluşturabilirsiniz: Eğer böyle erişebilirsiniz

. Microsoft, sahip yaklaşık

<userSettings> 
    <WindowsApplication11.My.MySettings> 
     <setting name="MySetting" serializeAs="String"> 
      <value>TempValue</value> 
     </setting> 
    </WindowsApplication11.My.MySettings> 
</userSettings> 
+0

Mükemmel çözüm teşekkürler dostum :) –

0

Complete description of solution, from Microsoft.

Bir harika şey:

dim MyTemp as String = My.Settings.MySetting 

ve bu böyle senin Yapılandırma dosyasında kalıcı olacak bu

My.Settings.MySetting = "StringValue" 
My.Settings.Save() 

gibi sakla fantastik belgesel oldu en az son 25 yıldır. MSDN kalitesi, Stackoverflow ile bile eşittir (yazılım sunucusu)

İlgili konular