サーバーに保持され、パイプ文字で区切られた長いリスト文字列から 1 つの文字列行を単純に選択しようとしています。この文字列は 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テキストボックスに表示しています。