我试图简单地从一个长列表字符串中选择一个字符串,这些字符串保存在服务器上并用管道字符分隔。该字符串由 php 脚本获取,字符串行是我在服务器上拥有的所有媒体和文件夹的列表。
在我的代码中,我正在获取此信息并使用以下代码返回它:
using (var client = new WebClient())
{
result = client.DownloadString("http://server.foo.com/images/getDirectoryList.php");
}
textBox1.Text = string.Join(Environment.NewLine, result.Split('|'));
它看起来像这样:
但是当我尝试简单地单击其中一个时,我的光标只会转到我单击的位置。像这样,我尝试选择 md-harrier.jpg 并且我的光标刚刚结束在 jpg 的末尾:
我真正想要的如下图所示。我单击 Koala.jpg,整个内容都突出显示,并且我能够存储我刚刚单击的内容的名称。要获得该屏幕截图,我必须单击 Koala.jpg 旁边的按钮,然后拖动鼠标。
无论如何我可以实现我想要实现的目标吗?
需要注意的关键是我不知道服务器上有多少文件,也不知道它们会被调用什么。我的 php 脚本正在获取这些信息,并使用上面编写的代码将其显示在我的 winform 文本框中。