2

内部にlinklabelを含むカスタムdatagridview列コントロールを作成する実際の例を誰かに教えてもらえますか? まず、同じセルに複数のクリック可能なリンクが必要なため、LinkColumn を使用できません。インターネットのいたるところで見つかった例 (そして、信じてください、私は何時間も検索してきました) は、知識が不足しているため、正確には役に立ちません。このモックアップのようなものを達成する必要があります:

| People   | Files            |
|----------|------------------|
| Person A | File 1, File 2   |
| Person B | File 1           |

ファイル 1、人物 A のファイル 2、人物 B のファイル 1 はすべて別個の URL であり、カスタム テキストは必要なく、「ファイル 1」、「ファイル 2」などだけです。理想的な状況は、カスタム セルがList<\string> UrlList のようなパラメーターでデータバインドされます。このリストの要素は、そのファイルのダウンロード場所を指す URL であり、適切なファイルをクリックするとブラウザー ウィンドウで起動します。誰かが私を助けてくれますか、それとも Microsoft が提供するカレンダー列の例よりも近い場所を教えてくれますか?

4

1 に答える 1

0

2 つの異なるデータグリッドを持つことができます

1つの行を選択すると、他のデータグリッドにすべてのファイルが入力されます

Cell Click Event で、 people 列から値を取得し、他のグリッドに関連ファイルを入力します。

これを使用して値を取得できます DataGridView1.SelectedRows(0).Cells(0).Value

必要なファイルを含むセルをクリックすると、次のような方法で開くことができます。

String webAddress = "http://www.google.com/"
Process.Start(webAddress)
于 2013-08-06T18:36:19.987 に答える