Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# Text Speichern und Abfragen

Discussion on C# Text Speichern und Abfragen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: LOCKED
Join Date: Jun 2014
Posts: 919
Received Thanks: 101
Question C# Text Speichern und Abfragen

Hallöchen,

Ich bin dabei das Programmieren von C# zu
Lernen durch Videos & dem Lesen verschiedener pdf
Tutorials ( 200 Seiten ).
Ich bastel momentan an einem Project was ich echt
gerne zu ende bringen würde, meine eigene Datenbank
wo ich Daten reinschreiben kann ( Abspeichern ) und
später wieder Aufrufen kann per Button. Kommen
wir mal zu den Fragen..

Ich habe 2 Textboxen in die Obere soll der jenige
seine ID reinschreiben und in die 2te sein Passwort,
anschließend auf Speichern drücken, wie muss ungefähr
der Code aussehen damit die Daten in einem
Textdokument abgespeichert werden sobald man auf
Speichern drückt?

Gibt es die Funktion, dass wenn ich auf einen bestimmten
Button drücke der Text in beiden TextBoxes gelöscht wird?

Wie muss der Code ungefähr aussehen wenn ich per Button
eine TextBox öffnen möchte wo alle bisherigen Daten
Gespeichert wurden sind?


Hoffe auf Hilfe...

Auf Skype Adden wäre eine SUPER Möglichkeit!
Strong. is offline  
Old 12/21/2014, 20:36   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Quote:
Ich habe 2 Textboxen in die Obere soll der jenige
seine ID reinschreiben und in die 2te sein Passwort,
anschließend auf Speichern drücken, wie muss ungefähr
der Code aussehen damit die Daten in einem
Textdokument abgespeichert werden sobald man auf
Speichern drückt?
Code:
String[] UserData = new String[2]
UserData[0]=Benutzername.Text;
UserData[1]=Passwort.Text;
System.IO.File.WriteAllLines("Pfad zur Datei", UserData);
Quote:
Gibt es die Funktion, dass wenn ich auf einen bestimmten
Button drücke der Text in beiden TextBoxes gelöscht wird?
Code:
Username.Text="";
Passwort.Text="";
Quote:
Wie muss der Code ungefähr aussehen wenn ich per Button
eine TextBox öffnen möchte wo alle bisherigen Daten
Gespeichert wurden sind?
Code:
String[] Data=System.IO.File.ReadAllLines("Pfad");
Zeile1 = Data[0] //Erste zeile
Zeile2 = Data[1] //Zweite zeile
Zeile3 = Data[2] //Dritte zeile
//And so on
warfley is offline  
Old 12/23/2014, 10:51   #3
 
elite*gold: 13849
Join Date: Oct 2014
Posts: 673
Received Thanks: 219
Was ich noch gerne dazu sagen würde, ist nämlich das wenn du sowas machst ist es am besten immer eine eigene Klasse für sowas zu machen denn dann haste eine bessere übersicht und es ist leichter die Werte zu bekommen oder zu setzen dafür werden jeweils get oder set Methoden benutzt. (Also das ist in deinem Fall vielleicht nicht nötig, ist aber gut zu wissen.)

Das funtkioniert auch recht simple:
Code:
private int myValue;
private int myValue2;

//Default Constructor initialize with 0/-1
public MyClass()
{
     this.myValue = 0; //oder -1 wie man es halt mag.
     this.myValue2 = 0;
}

//Das ist der erweiterte Konstruktor, hier kannst die Werte direkt setzen und dann abrufen
public MyClass(int myValue, int myValue2)
{
     this.myValue = myValue;
     this.myValue2 = myValue2;
}

/* ---- Get & Set Methoden ---- */
public int getmyValue()
{
       return this.myValue; 
}

public int getmyValue2()
{
      return this.myValue2;
}

public void setmyValue(int value)
{
     this.myValue = value;
}

public void setmyValue2(int value2)
{
    this.myValue2 = value2;
}
Die benutzung wäre ja dann auch sehr simple:
Code:
MyClass klasse = new MyClass(); // Hier benutzen wir den Konstruktor wo wir noch keine Werte haben.

//Hier setzt du die Werte für myValue und myValue2
klasse.setmyValue(1);
klasse.setmyValue2(2);

//Und hier holst du sie dir wieder aus der Klasse
int myValue = klasse.getmyValue();
int myValue2 = klasse.getmyValue2();

//Oder du benutzt den anderen Konstruktor und setzt die Werte direkt und benutzt dann ur noch die Get-Methods
MyClass klasse2 = new MyClass(1,2);

int myValue = klasse2.getmyValue();
int myValue2 = klasse2.getmyValue2();
soviel dazu
Lee Ki-Hwan is offline  
Old 12/23/2014, 12:57   #4


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by The Notorious B.I.G View Post
Was ich noch gerne dazu sagen würde, ist nämlich das wenn du sowas machst ist es am besten immer eine eigene Klasse für sowas zu machen denn dann haste eine bessere übersicht und es ist leichter die Werte zu bekommen oder zu setzen dafür werden jeweils get oder set Methoden benutzt. (Also das ist in deinem Fall vielleicht nicht nötig, ist aber gut zu wissen.)

Das funtkioniert auch recht simple:
Code:
private int myValue;
private int myValue2;

//Default Constructor initialize with 0/-1
public MyClass()
{
     this.myValue = 0; //oder -1 wie man es halt mag.
     this.myValue2 = 0;
}

//Das ist der erweiterte Konstruktor, hier kannst die Werte direkt setzen und dann abrufen
public MyClass(int myValue, int myValue2)
{
     this.myValue = myValue;
     this.myValue2 = myValue2;
}

/* ---- Get & Set Methoden ---- */
public int getmyValue()
{
       return this.myValue; 
}

public int getmyValue2()
{
      return this.myValue2;
}

public void setmyValue(int value)
{
     this.myValue = value;
}

public void setmyValue2(int value2)
{
    this.myValue2 = value2;
}
Die benutzung wäre ja dann auch sehr simple:
Code:
MyClass klasse = new MyClass(); // Hier benutzen wir den Konstruktor wo wir noch keine Werte haben.

//Hier setzt du die Werte für myValue und myValue2
klasse.setmyValue(1);
klasse.setmyValue2(2);

//Und hier holst du sie dir wieder aus der Klasse
int myValue = klasse.getmyValue();
int myValue2 = klasse.getmyValue2();

//Oder du benutzt den anderen Konstruktor und setzt die Werte direkt und benutzt dann ur noch die Get-Methods
MyClass klasse2 = new MyClass(1,2);

int myValue = klasse2.getmyValue();
int myValue2 = klasse2.getmyValue2();
soviel dazu
Ohne zu wissen worum es geht hilft es auch nicht wirklich ihm eine Klasse dafür vorzuschlagen, er wird ohne Erklärung nicht verstehen wieso es wichtig ist. Da OOP in C# schon sehr stark präsent ist, würde er sich sowieso in's Bein schießen wenn er das nicht nutzt. Ich rate da eher zu einem guten Buch/Tutorial/PDF dass die Grundlagen abdeckt.

Getter und Setter kannst du übrigens in C# extrem kürzen:

Code:
public class MyClass
{
    public int SomeValue { get; set; }
}

// Anwendung
var someClass = new MyClass();
someClass.SomeValue = 4;
Console.WriteLine(someClass.SomeValue);
this kannst du übrigens auch weglassen, das ist redundant.
Mostey is offline  
Thanks
1 User
Old 12/23/2014, 14:09   #5
 
elite*gold: 13849
Join Date: Oct 2014
Posts: 673
Received Thanks: 219
Ja ich wollte nur darauf hinweisen
Das mit get; set; hatte ich schon fast vergessen, bin nur noch mit Java beschäftigt wegen meiner Firma.
Lee Ki-Hwan is offline  
Old 12/24/2014, 00:03   #6

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Arrow General Coding -> .NET Languages

#moved
snow is offline  
Old 12/24/2014, 01:16   #7
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
Du musst dir erstmal Gedanken über das was/wo/wie machen. In der Tat ist es in C# sehr einfach, denn C# ist eine schöne Sprache die sehr viele Möglichkeiten bietet.

Ziel: Daten persistent abspeicherbar(serialisieren) und wieder aufrufbar(deserialisieren) zu machen.

1. Was soll serialisieren werden?
-> Ein(e) Wörterbuch/Liste (dymanische Datenstruktur) welche alle Objekte (mit den Eigenschaften ID/PW) enthält, nur einzelne Objekte oder nur Eigenschaften von Objekten?

2. Wo soll es wieder deserialisieren werden?
-> Wo willstn deine Datenbank wieder aufrufen? Nur mit dem Programm oder soll der User auch die Daten mit dem Editor ändern können, oder ...?

3. Wie soll es serialisieren werden?
-> Binary, XML-Format oder einfach nur Plain Text? Gibt sicherlich noch mehr, z.B. RTF, CSV, usw.
Black Tiger ツ is offline  
Reply


Similar Threads Similar Threads
[C#] abfragen, ob textbox.text = teil von label.text
01/28/2012 - .NET Languages - 7 Replies
Guten Abend, ich benötige eure Hilfe. Ich möchte, dass das Programm abfrägt, ob textbox.text = teil von label.text z.B. label.Text = "1234" textbox.Text = "23" if (label.Text == textbox.Text) {...} wie kann ich ihn auslesen lassen, ob nur ein bestimmter teil des labels den text der textbox enthält?
VB08 Text/Item in ListView speichern
06/26/2011 - .NET Languages - 13 Replies
Moin zusammen. Nach langer langer Zeit hatte ich mal wieder Lust etwas mit Visual Basic zu programmieren. Es sollte eine Art Accountverwalter werden. Allerdings weiß ich gerade nicht, wie ich den Text (Items und Subitems) in der ListView1 speichern kann und, dass dieser beim nächsten Start wieder aufgerufen wird. Hoffe jemand kann mir ne Lösung sagen ;o Zurzeit sieht das Programm so aus (Der Text unter "Name/Link Benutzername Passwort Email etc. soll gespeichert werden und beim...
[C++]Text aus variable speichern?
06/05/2010 - C/C++ - 11 Replies
Hallo erstmal. Ich habe jetzt angefangen c++ zu lernen :D. Nun wollte ich einen eingegebenen text in einer variable speichern und die variable später in eine textdatei eintragen lassen.Nur schaffe ich das nicht und ich glaube das mein Source code da auch nix bringt da er meiner meinung nach schon total falsch ist. Hoffe ihr könnt mir helfen
[AutoIt] text abfragen
04/17/2010 - AutoIt - 12 Replies
Hallo ich habe zwar schon etwas gesucht aber noch nichts gefunden. Ich versuche aus einem Fenster einen text abzufragen: Normalerweise steht da: Es läuft aber wenn sich was ändert steht z.b. Beendet. Dann möchte ich einen bestimmten Code ausführen.



All times are GMT +1. The time now is 11:41.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.