C#使用特定文件夹中的名称创建可单击列表

时间:2015-02-26 18:06:07

标签: c# list directory readfile clickable

我为此搜索了高低,但无法找到它。

我正在尝试使用包含大量文本文件的特定文件夹创建名称列表。我希望列表可以点击,所以如果它显示的名称是" Name1"然后我点击它我希望它能让我找到一个新表格,其中一个文本框显示来自文本文件的信息" Name1"。

我希望我能够很好地解释我的问题所以有人可以帮助我,并且非常感谢我能得到任何帮助!

1 个答案:

答案 0 :(得分:0)

这不是代码写我的代码网站,所以我只给你提示:

  • 由于您希望以第二种形式显示文本,请将第二种表单添加到项目中
  • 由于我们要处理文件和文件夹,请将System.IO命名空间添加到两个表单
  • 由于我们想告诉第二个表单它将显示的文件名,请将其构造函数更改为:

    string fileName;
    public Form2(string fn)
    {
        InitializeComponent();
        fileName = fn;

    }
  • 由于您要显示列表,请在{1st Form
  • 中添加ListBox
  • 由于您要显示文字,请将TextBox添加到第二张表格
  • 要获取文件名列表,请使用Directory.GetFiles()
  • 将结果添加到Items使用ListBox方法的ListBox.AddRange()
  • 要访问所点击的ListBox.SelectedItem活动
  • ,请使用ListBox.SelectedIndexChanged
  • 在使用之前,请检查是否有选择:if (listBox1.SelectedItems.Count > 0)..
  • ToString()
  • 上使用Item
  • 创建new Form2(filename)Show()
  • 在那里,使用File.ReadAllText并将结果分配给textBox1.Text

请查看MSDN上的所有方法,以找到正确的格式及其使用示例!