create and save a text file in windows forms application c# code example

Example 1: save text input into a txt file in c#

using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Windows.Forms;  
using System.IO;  
  
namespace WindowsFormsApplication2  
{  
    public partial class Form1: Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  
  
        private void button1_Click(object sender, EventArgs e)  
        {  
            TextWriter txt = new StreamWriter("C:\\demo\\demo.txt");  
            txt.Write(textBox1.Text);  
            txt.Close();  
  
        }  
    }  
}

Example 2: save data from textbox to text file c#

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace Save_File_txt{    public partial class Form1 : Form    {        public static string dirParameter = AppDomain.CurrentDomain.BaseDirectory + @"\file.txt";        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            SaveEvent();        }        public void SaveEvent()        {            DialogResult result;            result = MessageBox.Show("Do you want to save file?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question);            if (result == DialogResult.No)            {                return;            }            if (result == DialogResult.Yes)            {                try                {                    if (textBox1.Text != null && textBox2.Text != null && textBox3.Text != null)                    {                        saveFile(textBox1.Text, textBox2.Text, textBox3.Text);                    }                }                catch (Exception err)                {                    MessageBox.Show(err.ToString());                }            }        }        public void saveFile(string name,string telephone, string address)        {            string Msg = name + ";" + telephone + ";" + address;              // Save File to .txt            FileStream fParameter = new FileStream(dirParameter, FileMode.Create, FileAccess.Write);            StreamWriter m_WriterParameter = new StreamWriter(fParameter);            m_WriterParameter.BaseStream.Seek(0, SeekOrigin.End);            m_WriterParameter.Write(Msg);            m_WriterParameter.Flush();            m_WriterParameter.Close();        }    }}