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)
oder noch besser:
[Tutorial] Das neue Konfigurationsmodell im .NET Framework 2.0
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
Rechte Maus auf dein Projekt -> Eigenschaften -> Settings
dort die gewünschten Eigenschaften "erstellen" (Z.B. BackColor)
dann soll es auch bei dir gehen
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)
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
@ Xqgene
Vielleicht hat es was damit zutuen das ich NetFramework 3.5 benutze und nicht 2.0
LG KArim