DB フィールドから複数のパスを個別の href リンクに変換する方法はありますか? 例えば:
c:\MyPath\SomeFile.pdf;c:\MyPath\AnotherFile.pdf;c:\MyPath\LastFile.pdf
上記の単一のパスをリンクにプログラムすることはできますが、使用している SQL DB には、ファイルへの最大 3 つの個別のパスを含めることができます。
たとえば、次のように変更できます。
c:\MyPath\SomeFile.pdf
このリンクに (そしてクリック可能にします):
\\1.1.1.1\c$\MyPath\SomeFile.pdf
私は現在、パスとフィールドからのデータを保持するいくつかの変数を作成することでこれを行うことができます:
string UNCPath = "\\\\1.1.1.1\\c$\\";
string PathToFile = (dgv[e.ColumnIndex, e.RowIndex].Value.ToString());
System.Diagnostics.Process.Start(temp1 + temp2);
上記に関する追加の注意事項:
- また、コロンをドルに変更します
- もちろんIPやパスなどは偽物
問題は、フィールドに複数のフィールドがある場合にどうすればよいかわからないことです。
3 つ (または 2 つまたは 1 つ) のパスすべてを表示し、クリック可能にする右クリック メニューを考えています。
または、それらをリストする別のフォームページを開く必要があります....上記の行に似ています。
これらの方法は、私にはあまり良いアプローチとは思えません。
これを行う他の適切な方法はありますか?