【发布时间】:2025-12-14 18:20:14
【问题描述】:
我有一个小问题,我用c#创建了一个私人聊天消息系统。现在我需要一种向其他人发送可点击链接的方法。
当从列表中选择一个人时,我按下邀请按钮,消息框会出现一条消息,例如“致 User1:从此链接加入”
private void InvBtn_Click(object sender, RoutedEventArgs e)
{
selectedUser = UsersListBox.SelectedItem.ToString();
if (selectedUser != login)
{
MessageBox.Show("Select other user than yourself");
return;
}
else
{
Msg.Text = selectedUser + " join from this 'link' ";
}
}
发送后对方得到消息到 RichTextBox 说
来自用户 2:从此链接
加入不需要打开网站,其他形式会更详细。
【问题讨论】:
-
您的问题到底是什么?如何在文本运行中嵌入可点击元素?如何在字符串中查找 url?如何打开第二个窗口? “我需要的是一种向其他人发送超链接的方法”相关部分吗?
-
这个问题设计得有点糟糕。但我需要一种将链接发送给其他人的方法,该链接会打开第二个窗口。超链接不是那么相关。 @ManfredRadlwimmer
-
嗯,我明白了,但其中哪一部分给您带来了麻烦?你当然不只是停止你的开发,而是决定在 * 上提问。该过程的哪一部分阻碍了您的进步?另外:这个“超链接”可能只是某种实际上不是超链接的标记(如互联网上某些内容的链接),而只是一些特殊格式的文本,对吧? (或者是否有任何与涉及的网络服务器交互?- google.fi 示例并没有真正解释它)
-
是的,它不需要是网站的超链接。但是,是的,它必须是一种特殊格式的文本,您可以单击它。主要问题是将该“链接”发送给他可以单击的其他人。 @ManfredRadlwimmer
-
好的,我明白了 - 您是否已经在聊天中使用了某种标记,例如粗体、斜体,还是到目前为止都是纯文本?