错了,要把那个for循环中的31改为32才会报错,因为超出31个link才出错

解决方案 »

  1.   

    我试过了
    linkLabel1.Text="1234567677";
    for (int i=0;i<100;i++)
    linkLabel1.Links.Add(i,1);MessageBox.Show(linkLabel1.Links.Count.ToString());
    这样的代码是没问题的可能问题出在这下面
    >>linkLabel1.Text="12345676774575636456523452352300005234532455555555534245234";
      

  2.   


    不是,老兄,你的字符太短啦,这样后面的link其实是空的,没有往里加东西你最起码要往里加入32个link才行
      

  3.   

    恩,确实有些奇怪
    如果真的是Bug的话,只能自己用一个ArrayList等容器来存放Url,自己处理相关的链接了