2

谁能为我提供一个创建自定义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

你可以有两个不同的数据网格

当您选择一行时,只需用所有文件填充另一个数据网格

在单元格单击事件中,只需从人员列中获取值并使用相关文件填写其他网格。

您可以使用此获取值 DataGridView1.SelectedRows(0).Cells(0).Value

当您单击包含所需文件的单元格时,您可以使用类似这样的方式打开它。

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