C#/Kontaktformular/string/in textdatei speichern/anfänger

08/24/2012 09:33 CabalRider1.01#1
Hallo liebe Community, habe Montag Abend angefangen mit C#.

Nun soll ich im Praktikum ein Kontaktverwaltungs-Programm erstellen.
Nun hänge ich ganz am anfang fest, mein betreuer ist auf ner Besprechung.
Da wollte ich euch fragen ob ihr mir eine kleine hilfestellung geben könntet.
[Google benutzt, nicht verstanden]
Ich würde gerne wissen, wie ich eine Textbox in einen String packe, oder andersrum.
Programm soll am Ende folgendes können:
Vom Benutzer eingegebene Daten in einer Textdatei abspeichern, und bei bedarf abrufen können.
(Name, Vorname, E-Mail, Geburtstag zusätzliche Notizen zum Kontakt, sowie eine Kontaktliste)
Ja ich bin ahnungslos, und werde euch mit ganz simplen fragen nerven

MfG CR1.01


PS: :rtfm: <= Habs versucht ^^
08/24/2012 10:37 boxxiebabee#2
Wenn ich richtig verstanden habe willst du nur den Inhalt von der Textbox in einen string bekommen?

Ganz einfach:

string foo = TextBox1.Text;
08/24/2012 10:47 CabalRider1.01#3
1. Danke dir für die Antwort
2. string foo = TextBox1.Text;
ich bin mir sicher das mir das weiterhilft, aber wie speichere ich das jetzt in einer textdatei ab? :)


Nachtrag:

private void btnSpeichern_Click(object sender, EventArgs e)
{
string foo = tbName.Text;
safe.ShowDialog();

using (StreamWriter sw = new StreamWriter(safe.FileName))
{
sw.Write(foo);
}

Bei weiteren fragen, bin ich so fresch und verwende diesen Thread weiter ♥
08/24/2012 11:24 boxxiebabee#4
Dafür brauchst du eig. keine Variable.

da kannst einfach sw.Write(tbName.Text); machen.
08/24/2012 11:43 CabalRider1.01#5
Okey.
Ich habe 5 Textboxen in die verschiedene Daten sollen.
(Name; Vorname; E-Mail; Geburtstag;Notizen)
Wenn ich das mit dem Code oben mache, speichert der mir 5 .txt Dateien.
Habe eben was von ner Unsichtbaren Textbox gelesen, wo ich alle 5 Textboxen einlesen soll, und die dann in die .txt
Wäre dies möglich?
Wenn ja wie?
08/24/2012 11:57 boxxiebabee#6
Das mit der unsichtbaren Textbox ist quatsch.

sw.Write(tb1.Text +":"+ tb2.Text +":"+ tb3.Text +":"+ tb4.Text +":"+ tb5.Text);

Darf man fragen warum du sowas machen sollst, wenn du nocht nicht die Grundlagen beherrscht?
08/24/2012 12:01 CabalRider1.01#7
Grrh... gleich mal die unsichtbare Textbox löschen ^^

Keine ahnung warum ich das machen soll, war 4 Wochen in der Qualittätssicherung mit EggPlant sowie Ranorex.
Meinten eventuel das ich abwechslung benötige.
Aber nen besseren Grund wüsste ich derzeit nicht.
_____
Edit usw:
So, ich bins wieder, habe net lange warten lassen ;D

Mein derzeitiges Problem wäre:
Der soll in der lb (listbox) den nNamen (Nachnamen) und dann den Vornamen (Vorname ^^) ausgeben.
Wenn möglich mit einem Symikolon trennen.
Das mim Symikolon habe ich wieder raus gelöscht, da eins nach dem anderen ;D.

Derzeit wird der Nachname und der Vorname in verschiedenen Zeilen ausgegeben, hätte gerne beides in der selben Zeile.

Code:
using (StreamReader sr = new StreamReader(safe.FileName))
            {
                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    String nName;
                    String Vorname;
                    string[] words = line.Split(';');
                    nName = words[0];
                    lbKontaktliste.Items.Add(nName);
                    Vorname = words[1];                    
                    lbKontaktliste.Items.Add(Vorname);

                }
        }
Danke im Vorraus, im nachhinein erhaltet ihr auch noch eins (:

MfG CR1.01
08/25/2012 11:52 'xLeatz.#8
Wie wäre es wenn wir dir gleich den ganzen Code posten?
08/25/2012 17:17 Obilee#9
Code:
string ganzerName = nName + ";" + nName;
lbKontaktliste.Items.Add(ganzerName);
08/25/2012 18:17 qkuh#10
*
Code:
string ganzerName = nName + ";" + Vorname;
lbKontaktliste.Items.Add(ganzerName);
:)
08/26/2012 15:16 CabalRider1.01#11
Quote:
Originally Posted by 'xLeatz. View Post
Wie wäre es wenn wir dir gleich den ganzen Code posten?
Hätte ich nichts gegen um ehrlich zu sein, aber ich spüre einen minimalen hauch von Sarkasmus/Ironie :)