我的 C# 表单有一个问题。我有一个文本框,用于在单击外部 txt 文件的按钮时添加内容,以及一个显示 txt 文件内容的组合框。
我的代码:
String PathFile = @"Mypath";
private void button1_Click(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter(PathFile);
sw.WriteLine(textBox1.Text);
sw.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
StreamReader sr = new StreamReader(PathFile);
string line = sr.ReadLine();
while (line != null)
{
comboBox1.Items.Add(line);
line = sr.ReadLine();
}
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
}
组合框效果很好并显示了内容,但是当我尝试使用文本框添加新条目时,结果如下。
system.io.ioexception 进程无法访问该文件,因为它正被另一个进程使用
我知道文件被组合框的进程锁定,但我能做些什么来解决这种情况?