C# 使用特定文件夹中的名称制作可点击列表
C# Making a clickable list with names from a specific folder
我为此四处搜寻,但找不到。
我正在尝试创建一个列表,其中包含包含大量文本文件的特定文件夹中的名称。我希望列表是可点击的,所以让我们假设它是否显示像 "Name1" 这样的名称,我点击它我希望它让我进入一个新的表单,其中有一个文本框显示来自文本文件 "Name1" 的信息。
我希望我已经很好地解释了我的问题,以便有人可以帮助我,我将非常感谢我能得到的任何帮助!
这不是代码编写代码站点,所以我只会给你提示:
- 由于您想以第二种形式显示文本,请将第二种形式添加到您的项目中
- 由于我们要使用文件和文件夹,因此将
System.IO
命名空间添加到两种形式
- 因为我们想告诉第二种形式它将显示的文件的名称,将其构造函数更改为如下所示:
string fileName;
public Form2(string fn)
{
InitializeComponent();
fileName = fn;
}
- 既然要显示列表,就在第一个Form中加一个
ListBox
- 因为要显示文字,所以在2nd Form中加一个
TextBox
- 要获取文件名列表,请使用
Directory.GetFiles()
- 要将结果添加到
ListBox
的 Items
使用 ListBox.AddRange()
方法
- 要在
ListBox.SelectedIndexChanged
事件中使用 ListBox.SelectedItem
访问被点击的对象
- 使用前检查是否有选择:
if (listBox1.SelectedItems.Count > 0)..
- 在
Item
上使用 ToString()
- 创建
new Form2(filename)
并 Show()
它
- 在那里,使用
File.ReadAllText
并将结果分配给textBox1.Text
请查看 MSDN 上的所有方法以找到正确的格式和使用示例!
我为此四处搜寻,但找不到。
我正在尝试创建一个列表,其中包含包含大量文本文件的特定文件夹中的名称。我希望列表是可点击的,所以让我们假设它是否显示像 "Name1" 这样的名称,我点击它我希望它让我进入一个新的表单,其中有一个文本框显示来自文本文件 "Name1" 的信息。
我希望我已经很好地解释了我的问题,以便有人可以帮助我,我将非常感谢我能得到的任何帮助!
这不是代码编写代码站点,所以我只会给你提示:
- 由于您想以第二种形式显示文本,请将第二种形式添加到您的项目中
- 由于我们要使用文件和文件夹,因此将
System.IO
命名空间添加到两种形式 - 因为我们想告诉第二种形式它将显示的文件的名称,将其构造函数更改为如下所示:
string fileName;
public Form2(string fn)
{
InitializeComponent();
fileName = fn;
}
- 既然要显示列表,就在第一个Form中加一个
ListBox
- 因为要显示文字,所以在2nd Form中加一个
TextBox
- 要获取文件名列表,请使用
Directory.GetFiles()
- 要将结果添加到
ListBox
的Items
使用ListBox.AddRange()
方法 - 要在
ListBox.SelectedIndexChanged
事件中使用ListBox.SelectedItem
访问被点击的对象 - 使用前检查是否有选择:
if (listBox1.SelectedItems.Count > 0)..
- 在
Item
上使用 - 创建
new Form2(filename)
并Show()
它 - 在那里,使用
File.ReadAllText
并将结果分配给textBox1.Text
ToString()
请查看 MSDN 上的所有方法以找到正确的格式和使用示例!