我创建了一个按钮,通过openDialogBox1打开文本文件,并在listBox中显示内容。然后我想创建另一个按钮来关闭这个文件,但我无法弄清楚要使用的代码。有人可以帮我吗?谢谢。 以下是我的openFile按钮代码示例:
private void openButton_Click(object sender, EventArgs e)
{
try
{
StreamReader inputFile;
string File;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.DefaultExt = "txt";
openFileDialog1.Filter = "Text Files (*txt)|*txt";
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
inputFile = File.OpenText(openFileDialog1.FileName);
fileListBox.Items.Clear();
while (!inputFile.EndOfStream)
{
File = inputFile.ReadLine();
fileListBox.Items.Add(File);
}
inputFile.Close();
}
}
catch
{
MessageBox.Show("Invalid File!");
}
}
答案 0 :(得分:0)
全局声明StreamReader inputFile;
,以便在第二个按钮点击时可用。
但是,一旦完成该文件以释放资源,就应该立即打开和关闭该文件。另外,你不知道,第二个按钮可能永远不会被点击。