【问题标题】:Put whats in my .txt file in to my listbox将我的 .txt 文件中的内容放入我的列表框中
【发布时间】:2015-06-05 00:02:34
【问题描述】:

我一直在寻找一段时间,但我发现的一切都不起作用。我正在尝试从我的 .txt 文件中获取文本,并在表单加载时将其放置在我的列表框中。

我试过const string sPath = "TextFile1.txt"; listBox1.Text = File.ReadAllText(sPath); 但它不起作用,当我打开表单时列表框是空白的。我希望它能够获取 .txt 的当前目录,以便它可以在任何计算机上运行。谢谢。

【问题讨论】:

  • 从上面看,程序运行的时候应该把文件拷贝到bin/debug目录下,文件在吗?您是否设置了“复制到输出目录”?您使用的是 WinForms 还是 WPF?我认为 Winforms 是因为 WPF ListBox 没有 .Text。无论如何你需要去 ListBox.Items.Add(...).

标签: c# listbox


【解决方案1】:

使用 streamreader ,将每一行读入一个数组并将数组设置为列表框。 Listbox.items.add (Array[x]) 我假设文本中没有分隔符?

【讨论】:

    【解决方案2】:
    var content = File.ReadAllLines("TextFile1.txt");
    this.listBox1.Items.AddRange(content);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 2012-10-07
      • 2014-03-14
      相关资源
      最近更新 更多