c# richTextBox显示链接的问题(winform)

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:30:13
在richTextBox1中

显示成
【商品名】恒邦

【企业】江苏豪森药业股份有限公司

【产地】江苏

点击“江苏豪森药业股份有限公司”
就链接到:http://www.xxxx.aspx?id=123456

代码要怎么写?
winform中
你好,谢谢你的解答,但我还是没有看懂,怎么来操作。
我要的是在richTextBox1

显示成
【商品名】恒邦

【企业】江苏豪森药业股份有限公司

【产地】江苏

richTextBox1.Text="【商品名】恒邦 \r\n 【企业】江苏豪森药业股份有限公司\r\n 【产地】江苏 ";

但用户点击“江苏豪森药业股份有限公司” 的时候,
就链接到:http://www.xxxx.aspx?id=123456 ,这个网址没有显示在richTextBox1.Text中的,我应该怎么做?

方法1:
Class Test
{
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4)]
public class CHARFORMAT2
{
public int cbSize = Marshal.SizeOf(typeof(CHARFORMAT2));
public int dwMask;
public int dwEffects;
public int yHeight;
public int yOffset;
public int crTextColor;
public byte bCharSet;
public byte bPitchAndFamily;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)]
public string szFaceName;
public short wWeight;
public short sSpacing;
public int crBackColor;
public int lcid;
public int dwReserved;
public short sStyle;
public short wKerning;
public byte bUnderlineType;
public byte bAnimation;
public byte bRevAuthor;
public byte bReserved1;
}