C# 使用Winforms删除文本表单文本文件
如何从Winforms中的文本文件中删除 我的目标是从文本框中删除选定的文本,也可以在我的文本文件中删除该文本 具体地说,我需要的是,如果用户从文本框中删除文本,它也可以从文本文件中删除 我的代码是:C# 使用Winforms删除文本表单文本文件,c#,winforms,text-files,C#,Winforms,Text Files,如何从Winforms中的文本文件中删除 我的目标是从文本框中删除选定的文本,也可以在我的文本文件中删除该文本 具体地说,我需要的是,如果用户从文本框中删除文本,它也可以从文本文件中删除 我的代码是: private void button1_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.ShowDialog(); t
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog of = new OpenFileDialog();
of.ShowDialog();
textBox1.Text = of.FileName;
}
private void button2_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(textBox1.Text);
textBox2.Text = sr.ReadToEnd();
sr.Close();
}
private void button3_Click(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter(textBox1.Text, true);
sw.WriteLine(textBox2.Text);
sw.Close();
}
private void button4_Click(object sender, EventArgs e)
{
textBox2.SelectedText = "";
string selectedText = "theTextYouWantToDelete";
string fileContent = File.ReadAllText(@"C:\demo\demo.txt");
File.WriteAllText(@"C:\demo\demo.txt",
fileContent.Replace(selectedText, ""));
}
private bool SelectedText(char arg)
{
throw new NotImplementedException();
}
}
这将用空字符串替换
selectedText
string selectedText = textBox2.Text;
string fileContent = File.ReadAllText(@"C:\demo.txt");
File.WriteAllText(@"C:\demo.txt", fileContent.Replace(selectedText, ""));
据我所知,你应该只会写作
private void button4_Click(object sender, EventArgs e) {
File.WriteAllText(@"C:\demo.txt", textBox2.Text, ""));
}
这将用文本框的当前内容替换文件内容。假设用户已经从文本框中删除了所需的文本,它应该可以正常工作
查看前面的更多信息。您自己尝试过什么?如果您可以共享一个文本文件,那将非常棒。您的意思是删除文本文件的内容?你的问题不清楚,代码也无法编译。不清楚你想要实现什么。您能提供示例输入和预期输出吗?@Innat3我的意思是如何使用delete从文本文件中删除选定的文本button@SyedTaha如果你做错了,更新你的问题代码,让我们看看我已经发布了我的完整代码,你能帮我吗this@SyedTaha尝试替换
textBox2.SelectedText=“”; 字符串selectedText=“您要删除的文本”使用字符串选择的code>Text=textBox2.Text代码>@SyedTaha没问题。如果答案对您有帮助,请记住将其标记为“已接受”-单击问题旁边的勾号,使其变为绿色。谢谢:-)