我有一个Winforms应用程序,它具有在运行时数据绑定的DataGridView。 其中一列主要包含文本,但其中一些单元格填充了我希望可点击的网址。 我怎么能告诉DataGridView,如果单元格中的值看起来像一个有效的网址ie。从“http”开始还是类似的东西让它成为可点击的链接?如何设置DataGridViewColumn数据根据单元格的值在运行时键入?
0
A
回答
1
一个解决方案,做的诀窍是将以下代码添加到DataGridView的CellClick事件。
if (this.dataGridViewName[e.ColumnIndex, e.RowIndex].Value.ToString().StartsWith("http"))
{
Process p = new Process();
p.StartInfo.FileName = Utilities.getDefaultBrowser();
p.StartInfo.Arguments = this.dataGridViewName[e.ColumnIndex, e.RowIndex].Value.ToString();
p.Start();
}
我得到了代码从一个非常有用的文章启动浏览器还有getDefaultBrowser()代码here
1
Put a user control那里有一个像链接,文本框或组合框,但只让其中一人在任何时间可见多个子控件。
相关问题
- 1. 运行时根据数据设置表格行
- 2. 如何根据ooo-calc上的单元格值设置单元格颜色?
- 3. 根据其他单元格的信息设置单元值
- 4. 根据另一个jqgrid单元的值在jqgrid单元格中设置值
- 5. 如何根据单元格中的变量值设置数据网格行的背景
- 6. 如何根据单元格值
- 7. 根据单元格的值加入单元格vba
- 8. Handsontable - 根据单元格值
- 9. 如何根据DGrid中的输入参数设置单元格颜色
- 10. 如何根据单元格的值在VBA中隐藏行
- 11. 根据单元格值为HTML/jquery表格单元格设置颜色
- 12. Twig根据键设置数组值
- 13. 使用Jinja2/Bootstrap根据数据类型设置表格单元
- 14. 如何在swift中为运行时的基本数据类型设置键值?
- 15. 如何根据数据网格的标题或列设置数据网格中单元格的信息?
- 16. 如何根据单元格的值对jtable的单元格进行着色
- 17. 根据单元格值复制或复制数据行
- 18. 如何根据单元格值对所有行进行着色
- 19. UI5根据输入值更改表格单元格的值
- 20. 如何在运行时设置jqgrid单元格颜色
- 21. 根据单元格值插入复制的行
- 22. 如何根据单元格的各个值设置Tablix的可见性?
- 23. 如何根据其他列中的更改设置列的单元格值?
- 24. 根据单元格值设置工作表
- 25. 根据日期Excel VBA设置单元格值VBA
- 26. Excel根据日期范围设置一个单元格值
- 27. 如何根据VBA中的空单元格值删除行
- 28. 如何根据单元格内容运行宏
- 29. 根据上一个单元格的值切换单元格值
- 30. 如何根据团队在表格中的位置更改单元格的值?
您可以手动跳过发现默认的浏览器,并让Windows如果只是路过自动使用它URL,如下所示:System.Diagnostics.Process.Start(dataGridViewName [e.ColumnIndex,e.RowIndex] .Value.ToString()); – jdh 2012-09-21 19:08:53