Существует ли встроенный способ заменить текст ссылки в LinkLabel и автоматически настроить другие ссылки, чтобы они оставались в одном тексте?
Другими словами, если у меня есть:
var ll = new LinkLabel();
ll.Text = "Some links go here.";
ll.Links.Add(0, 4); // Some
ll.Links.Add(11, 2); // go
Есть ли какой-нибудь метод, который я могу вызвать, чтобы заменить текст ссылки "Some" чем-то другим, оставив ссылку "go" такой же.
Я только хочу знать, есть ли встроенный метод. Это не сложно, я просто не хочу изобретать велосипед.
Я, конечно, ознакомился с документацией LinkLabel, но иногда методы прячутся в неожиданных местах.
1 ответ
Не то, что я знаю - вам придется изменить оба текста и изменить ссылку так, чтобы она соответствовала правильной подстроке обновленного текста.
Более простым решением может быть использование FlowLayoutPanel, содержащей отдельные элементы управления: LinkLabel с текстом "Some", Label с текстом "links", LinkLabel с текстом "go" и Label с текстом "here". Таким образом, вы получите похожий интерфейс, но сможете настраивать отдельные элементы без необходимости прыгать через обручи.