C# 在文本文件C中保存文本框内容#
我创建了这个表单,它允许我打开一个txt文件并将内容放在一个文本框中。 我希望能够修改文本框中的内容,然后使用SaveFileDialog保存它。 这是我的密码C# 在文本文件C中保存文本框内容#,c#,openfiledialog,savefiledialog,C#,Openfiledialog,Savefiledialog,我创建了这个表单,它允许我打开一个txt文件并将内容放在一个文本框中。 我希望能够修改文本框中的内容,然后使用SaveFileDialog保存它。 这是我的密码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1(){
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e){
if (openFileDialog1.ShowDialog() == DialogResult.OK){
System.IO.StreamReader input = new
System.IO.StreamReader(openFileDialog1.FileName);
TextBox_stampa_contenuto.AppendText(input.ReadToEnd());
input.Close();
}
}
private void salva_file_Click(object sender, EventArgs e){
saveFileDialog1.ShowDialog();
}
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e){
string name = saveFileDialog1.FileName;
File.WriteAllText(name, TextBox_stampa_contenuto.Text);
}
}
}
当我运行它时,它可以完美地打开文件,但是在我修改它并尝试保存之后,它就不起作用了。内容保持不变。有办法解决吗?还有,我怎样才能在写模式而不是附加模式下将文本放入文本框。
谢谢。试试这个:
解决方案1:如果要将文本框的内容保存到文本文件中,需要检查保存对话框的返回类型
private void salva_file_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string name = saveFileDialog1.FileName;
File.WriteAllText(name, TextBox_stampa_contenuto.Text);
}
}
解决方案2:如果要将文件文本插入文本框而不追加,则需要将文件字符串指定给文本框Text
属性
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
TextBox_stampa_contenuto.Text=System.IO.File.ReadAllText(openFileDialog1.FileName);
}
试试这个:
解决方案1:如果要将文本框的内容保存到文本文件中,需要检查保存对话框的返回类型
private void salva_file_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string name = saveFileDialog1.FileName;
File.WriteAllText(name, TextBox_stampa_contenuto.Text);
}
}
解决方案2:如果要将文件文本插入文本框而不追加,则需要将文件字符串指定给文本框Text
属性
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
TextBox_stampa_contenuto.Text=System.IO.File.ReadAllText(openFileDialog1.FileName);
}
试试这个:
解决方案1:如果要将文本框的内容保存到文本文件中,需要检查保存对话框的返回类型
private void salva_file_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string name = saveFileDialog1.FileName;
File.WriteAllText(name, TextBox_stampa_contenuto.Text);
}
}
解决方案2:如果要将文件文本插入文本框而不追加,则需要将文件字符串指定给文本框Text
属性
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
TextBox_stampa_contenuto.Text=System.IO.File.ReadAllText(openFileDialog1.FileName);
}
试试这个:
解决方案1:如果要将文本框的内容保存到文本文件中,需要检查保存对话框的返回类型
private void salva_file_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string name = saveFileDialog1.FileName;
File.WriteAllText(name, TextBox_stampa_contenuto.Text);
}
}
解决方案2:如果要将文件文本插入文本框而不追加,则需要将文件字符串指定给文本框Text
属性
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
TextBox_stampa_contenuto.Text=System.IO.File.ReadAllText(openFileDialog1.FileName);
}
当然非常感谢你!当然非常感谢你!当然非常感谢你!当然非常感谢你!