为什么我的列表框没有填充
本文关键字:填充 我的 列表 为什么 | 更新日期: 2023-09-27 18:34:00
我有这段代码,但它不起作用。我已经尝试了几个不同的版本,但没有任何效果。我是新手,仍然不了解一切。
OpenFileDialog filedialog = new OpenFileDialog();
private void button3_Click(object sender, EventArgs e)
{
filedialog.ShowDialog();
filedialog.FileOk += filedialog_FileOk;
}
void filedialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e)
{
using (StreamReader myStream = new StreamReader(filedialog.FileName))
{
string line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = myStream.ReadLine()) != null)
{
listBox1.Items.Add(line);
}
}
}
我认为这个编辑器需要很多纯文本。
您将在
返回对 ShowDialog() 的调用后添加事件处理程序。将其移动到之前,它可能会起作用。
根据文档,单击"打开"或"保存"按钮时,会发生 FileOK 事件。您将事件处理程序附加到单击中。您可能希望在页面加载时或在单击发生之前的某个地方执行此操作。
例如 :
OpenFileDialog filedialog = new OpenFileDialog();
protected void Page_Load(object sender, EventArgs e)
{
filedialog.FileOk += filedialog_FileOk;
}
private void button3_Click(object sender, EventArgs e)
{
filedialog.ShowDialog();
}
void filedialog_FileOk(object sender, System.ComponentModel.CancelEventArgs e)
{
using (StreamReader myStream = new StreamReader(filedialog.FileName))
{
string line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = myStream.ReadLine()) != null)
{
listBox1.Items.Add(line);
}
}
}