我下面的程序是一个简单的 Windows 窗体,它在目录中搜索文件,然后打开、读取和写入,之后有一个搜索按钮可以搜索文件中的单词,但我只能对具有.txt 扩展名可以帮助我我也想对 word 文档执行此操作,如果文件是另一个扩展名,我想打开带有 .txt 和 .doc 扩展名的文件我想弹出一个无法打开文件的错误这是我下面的代码,有没有人可以帮我修改这个程序或给我一些想法
namespace my_project
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
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);
richTextBox1.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)
{
int index = 0; string temp = richTextBox1.Text; richTextBox1.Text = ""; richTextBox1.Text = temp;
while (index < richTextBox1.Text.LastIndexOf(textBox3.Text))
{
richTextBox1.Find(textBox3.Text, index, richTextBox1.TextLength, RichTextBoxFinds.None);
richTextBox1.SelectionBackColor = Color.Yellow;
index = richTextBox1.Text.IndexOf(textBox3.Text, index) + index;
}
}
}
}