【发布时间】:2020-07-02 13:28:23
【问题描述】:
我有一个“简单”的问题:如何将列表框中的选定项目的内容显示到文本框中。 我试过了
//string value1 = listBox1.SelectedItem.ToString();//textBox1.Text = value1;
但它只会显示所选项目的文件名(我已经找出原因)。
我也尝试过类似的东西:
//string value1 = listBox1.SelectedItem.ToString();//textBox1.Text = File.ReadAllLines(value1);
我知道我需要将所选文件的实际路径指向“ReadAllLines”
这是我不知道如何得到它的问题,请有人可以帮助我。
【问题讨论】:
-
你最初是如何获得文件列表(1.txt、2.txt、3.txt)的?你在某个时候有路径吗?如果这些文件都在同一个地方,则将该路径存储在类/表单级别。
-
如果他们不在同一个地方,那么你不应该把一个纯字符串放到你的 ListBox 中。相反,将一个对象的实例添加到您的 ListBox。您可以添加一个FileInfo,然后通过设置ListBox 的DisplayMember 属性来告诉ListBox 显示
.Name属性。
标签: c# visual-studio winforms