首页 > 解决方案 > 如何在 C# 中使 listBox 中的链接可点击

问题描述

我制作了一个使用 listBox 的聊天应用程序,每次有人发送新消息时,文本都会显示在列表框中,我想这样做,如果有人发送以 http 或 https 开头的消息可点击并默认打开链接浏览器。我使用 Visual Studio 2019 企业版。我尝试在网上搜索,但没有找到我要找的东西,我也不知道自己该怎么做。任何帮助高度赞赏。

编辑:我想让显示在 listBox屏幕截图中的链接可点击,它是一个 win forms 应用程序

标签: c#

解决方案


1.以字符串形式获取所选项目 - listBox1.SelectedItem.ToString(); https://stackoverflow.com/a/18065641/13028588

2. 查找具有 http:// 或 https:// 的单词 C# - 也许这可以帮助https://docs.microsoft.com/en-us/dotnet/csharp/how-to/search-strings https:// docs.microsoft.com/en-us/dotnet/api/system.string.contains?view=net-5.0 使用 C# 在字符串中查找文本

3. 获得字符串形式的链接后,您可以使用 -System.Diagnostics.Process.Start("https://thelink.com"); -如何在 C# 中的默认浏览器中打开

这只是希望为您指明正确的方向。


推荐阅读