Volledige versie bekijken : Visual Basic 2010 Express bestand opslaan met naam uit TextBox



Paranorma
17 January 2013, 20:20
Ik ben bezig met VB 2010 Express wat te proberen maken.

Er zijn 3 textboxen, TextBox1, TextBox2 en Textbox3

Asl ik op de opsla knop die ik gemaakt heb klik dan slaagt hij de dingen die ingevoerd zijn op in een .txt bestand met de naam test.txt

daarvoor gebruik ik deze code:

Dim writer As New StreamWriter(My.Computer.FileSystem.SpecialDirecto ries.MyDocuments & "\test.txt", True)

Dit werkt dus perfect zoals het zou moeten zijn.

Nu zou ik echter in dat stukje code het zo danig willen veranderen dat de .txt altijd gaat noemen naar de invoer van het eerste TextBox veld

Als ik dus in TextBox1 typ "100" en dan op opslaan klik zou deze het moeten opslaan als 100.txt
Vul ik nadien bijvoorbeeld in TextBox1 "200" in dan moet hij opslaan naar 200.txt en zo verder

Ik heb de code al eens ergens tegengekomen om dit te doen, maar ik kan ze nergens meer weer vinden.

Iemand die me hiermee kan helpen?


Alvast bedankt

Acid
19 January 2013, 07:21
private void button1_Click(object sender, EventArgs e)
{

string filename = textBox1.Text;


//Maak een nieuwe writer met filename zoals in textbox 1
StreamWriter sw = new StreamWriter("D:\\" + filename + ".txt");
//Schrijf de 3 lijnen
sw.WriteLine(textBox1.Text);
sw.WriteLine(textBox2.Text);
sw.WriteLine(textBox3.Text);
//Sluit de writer
sw.Close();


}

Paranorma
19 January 2013, 21:27
tis gelukt


bedankt

Baloeke
19 January 2013, 23:18
Dan zetten we hier een slotje op.