Laden...

Textbox Inhalt automatisch speichern

Erstellt von karoue vor 15 Jahren Letzter Beitrag vor 15 Jahren 3.639 Views
K
karoue Themenstarter:in
85 Beiträge seit 2008
vor 15 Jahren
Textbox Inhalt automatisch speichern

Hi,

ich bin neu hier und hoffe dass ich das richtige Unterforum erwischt habe.

Meine Frage:

Gibt es eine Möglichkeit den Inhalt einer Textbox automatisch beim Klick auf
einen Button zu speichern, also an einem eventl. vorher eingestelltem Ort. So das nicht erst der SaveFileDialog aufgeht sondern die Datei so zusagen gespeichert wird ohne das man es merkt.

Ich hoffe ich habe mich klar ausgedrückt,

LG Karim

(Falls es wichtig ist: Ich benutze die Visual C# Express Edition von Microsoft)

738 Beiträge seit 2007
vor 15 Jahren
System.IO.File.WriteAllText(pfad, textbox1.Text);
K
karoue Themenstarter:in
85 Beiträge seit 2008
vor 15 Jahren

ok, werde das mal probieren!

Danke für die schnellen Antworten!

LG Karim

K
karoue Themenstarter:in
85 Beiträge seit 2008
vor 15 Jahren

Anscheinend bin ich zu dumm, denn weder das eine noch das andere hat funktioniert.

@ nin:

Mit Pfad ist doch zum Beispiel C:\Programme...
gemeint oder?
Wenn ja, dann zeigt er das als Fehler an und akzeptiert das nicht.
(tut mir leid ich bin neu auf dem Gebiet)
Oder mus man das irgendwie in Anführungszeichen setzen?

@ Xqgene

Ich habe den Code komplett übernommen allerdingd wir dann ein Fehler angezeigt der mich Fragt ob ein AsemblyVerweis fehlt.


using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MyCsharpConfigurationSample
{
    public partial class Form1 : Form
    {  
        //Hier wird der Fehler angzeigt, bezogen auf das: "MyCSharpConfigurationSample" Er fragt ob vllt ein Assemblyverweis fehlt
        MyCSharpConfigurationSample.Properties.Settings mySettings = null;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.LoadConfigSettings();
        }

        private void LoadConfigSettings()
        {
            mySettings = new MyCSharpConfigurationSample.Properties.Settings();
            this.BackColor = mySettings.MyBackColor;
            this.Text = mySettings.NothwindConnectionString;
        }

        private void save_Click(object sender, EventArgs e)
        {
            if (colorDialog.ShowDialog() == DialogResult.OK)
            {
                mySettings.MyBackColor = colorDialog.Color;
                mySettings.Save();
                this.LoadConfigSettings();
            }
        }
    }
}

(ich wollte zum Testen erstmal das genannte Beispiel und noch nicht das mit dem Tex tmachen)

Vllt kann mir ja jemand den Fehler erklären.

LG Karim

X
2.051 Beiträge seit 2004
vor 15 Jahren

Rechte Maus auf dein Projekt -> Eigenschaften -> Settings

dort die gewünschten Eigenschaften "erstellen" (Z.B. BackColor)

dann soll es auch bei dir gehen

738 Beiträge seit 2007
vor 15 Jahren

bei meiner Variante gilt:

System.IO.File.WriteAllText(@"c:\beispiel\hallo.txt", textbox1.Text);

ansonsten kann ich dir nur dringend Grundlagen Kenntnisse empfehlen.... und vl. noch
[Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen)

K
karoue Themenstarter:in
85 Beiträge seit 2008
vor 15 Jahren

Hallo,

danke, das von nin hat jetzt funktioniert,

aber das mit den Settings klappt irgendwie nicht.

Ich habe das exakt so gemacht wie in dem Thread beschrieben und
auch unter Projekt -> Eigenschaften -> Einstellungen
ein neues namens "MyBackcolor" als System.Drawingcolor angelegt.

Dennoch erkennt er dann den Begriff nicht und gibt die Fehlermeldung 😦

Vielen Dank für die Hilfe

LG Karim

K
karoue Themenstarter:in
85 Beiträge seit 2008
vor 15 Jahren

@ Xqgene
Vielleicht hat es was damit zutuen das ich NetFramework 3.5 benutze und nicht 2.0

LG KArim