c# - 如何在 C# 中使 listBox 中的链接可点击
问题描述
我制作了一个使用 listBox 的聊天应用程序,每次有人发送新消息时,文本都会显示在列表框中,我想这样做,如果有人发送以 http 或 https 开头的消息可点击并默认打开链接浏览器。我使用 Visual Studio 2019 企业版。我尝试在网上搜索,但没有找到我要找的东西,我也不知道自己该怎么做。任何帮助高度赞赏。
编辑:我想让显示在 listBox屏幕截图中的链接可点击,它是一个 win forms 应用程序
解决方案
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# 中的默认浏览器中打开
这只是希望为您指明正确的方向。
推荐阅读
- python - 捕获自定义“间接”异常的好方法
- javascript - 如何自动化轮播幻灯片
- lua - Freeswitch 会议 LUA
- fabricjs - 来自用户选择的 Fabric.js 动态 Rect clipPath
- java - 有没有一种简单的方法来获取用于在黄瓜中创建通用方法的页面对象?
- mysql - 在一个查询中计算多个月
- python - Gensim以txt格式保存词向量错误
- angular - 角度搜索过滤器 | 过滤 Firebase 数据
- javascript - 如何在不影响父元素的情况下设置子元素的 contenteditable 属性?
- python - 寻找具有较低时间复杂度的非重叠社区检测算法