|
You last visited: Today at 11:41
Advertisement
C# Text Speichern und Abfragen
Discussion on C# Text Speichern und Abfragen within the .NET Languages forum part of the Coders Den category.
12/21/2014, 20:02
|
#1
|
elite*gold: LOCKED
Join Date: Jun 2014
Posts: 919
Received Thanks: 101
|
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!
|
|
|
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
|
|
|
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
|
|
|
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
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.
|
|
|
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.
|
|
|
12/24/2014, 00:03
|
#6
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
General Coding -> .NET Languages
#moved
|
|
|
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.
|
|
|
 |
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.
|
|