C#用特定文件夹中的名称制作一个可点击的列表



我到处找都找不到。

我想列出一个特定文件夹中的名字,这个文件夹里有很多文本文件。我希望列表是可点击的,所以假设它显示一个像"Name1"这样的名称,我点击它,我希望它能让我进入一个新的表单,其中有一个文本框显示文本文件"Name1"中的信息。

我希望我能很好地解释我的问题,这样有人能帮助我,我会非常感激我能得到的任何帮助!

这不是一个代码编写我的代码站点,所以我只给你提示:

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

    string fileName;
    public Form2(string fn)
    {
        InitializeComponent();
        fileName = fn;
    }
  • 由于要显示列表,请在第一个表单中添加ListBox
  • 由于要显示文本,请在第二个窗体中添加TextBox
  • 要获取文件名列表,请使用Directory.GetFiles()
  • 要将结果添加到ListBoxItems,请使用ListBox.AddRange()方法
  • 要访问单击的内容,请在ListBox.SelectedIndexChanged事件中使用ListBox.SelectedItem
  • 使用前,请检查是否有选择:if (listBox1.SelectedItems.Count > 0)..
  • Item上使用ToString()
  • 创建一个new Form2(filename)Show()
  • 在那里,使用File.ReadAllText并将结果分配给textBox1.Text

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

相关内容

  • 没有找到相关文章

最新更新