Il controllo LinkLabel non espone una proprietà che consente di recuperare diretamente il testo del link visualizzato al suo interno. Per ottenere tale informazione, è necessario utilizzare la proprietà LinkArea, la quale specifica la porzione di testo che deve apparire "linkata". Nel caso in cui il recupero del testo del link sia un'operazione frequente, può essere utile creare un controllo che estende LinkLabel e vi aggiunge la proprietà mancante:
using System; using System.ComponentModel; namespace System.Windows.Forms { public class LinkLabelEx : LinkLabel { [Browsable(false)] public string LinkText { get { return base.Text.Substring(base.LinkArea.Start, base.LinkArea.Length); } } } }
Print | posted on lunedì 30 luglio 2007 23:10 | Filed Under [ C# Certificazioni ]
Powered by:
Copyright © Marco Minerva