代码之家  ›  专栏  ›  技术社区  ›  Instance Hunter

是否有内置的方法来替换链接标签中链接的文本,并让其他链接自动调整以保持在同一文本上?

  •  0
  • Instance Hunter  · 技术社区  · 16 年前

    换句话说,如果我有:

    var ll = new LinkLabel();
    ll.Text = "Some links go here.";
    ll.Links.Add(0, 4);  // Some
    ll.Links.Add(11, 2);  // go
    

    是否有任何方法可以在保持“go”链接不变的情况下用其他方法替换“some”链接的文本?

    我只想知道是否有内置方法。这并不难编码,我只是不想重新发明轮子。

    当然,我已经查阅了LinkLabel文档,但有时方法隐藏在意想不到的地方。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Paul Ruane    16 年前

    不是说我知道你必须同时更改文本和修改链接,使其与更新文本的正确子字符串相对应。

    一个简单的解决方案可能是让一个包含单独控件的FlowlayOutpanel:一个带有文本“some”的LinkLabel,一个带有文本“links”的Label,一个带有文本“go”的LinkLabel,以及一个带有文本“here”的Label。这样,您最终会得到一个外观相似的用户界面,但可以调整单个项目,而不必跳过箍。

    推荐文章