Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

LinkLabel.ActiveLinkColor propriété

 

Date de publication : novembre 2016

Obtient ou définit la couleur utilisée pour afficher un lien actif.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public Color ActiveLinkColor { get; set; }

Valeur de propriété

Type: System.Drawing.Color

Un Color qui représente la couleur utilisée pour afficher un lien actif. La couleur par défaut est spécifiée par le système, en général, cette couleur est Color.Red.

Un lien actif est un lien qui est en cours de l’été cliquée. Cela revient à l’état enfoncé d’un Button contrôle. Vous pouvez utiliser cette propriété pour spécifier la couleur affichée dans le lien lorsque la liaison est en cours de l’été cliquée.

Il existe un nombre de couleurs associé à un lien. Le LinkColor Spécifie la couleur de tous les liens affichés dans le LinkLabel contrôle. Le VisitedLinkColor propriété permet de spécifier la couleur d’un lien après qu’il a été visité par l’utilisateur. Si un lien est désactivé, le DisabledLinkColor est utilisé pour afficher le lien dans un état désactivé.

System_CAPS_noteRemarque

Lorsque vous définissez cette propriété, assurez-vous que la couleur que vous affectez la propriété n’est ne pas en conflit avec la couleur de l’arrière-plan du contrôle ou que le texte ne s’affiche pas correctement. Par exemple, si la couleur d’arrière-plan du contrôle est Color.Red et cette propriété est définie sur Color.Red, le texte n’est pas affiché correctement quand le lien est en cours de l’été cliquée.

L’exemple suivant illustre la définition du LinkBehavior à l’aide de la propriété du LinkBehavior énumération. Il illustre également la définition du ActiveLinkColor, LinkColor et LinkVisited Propriétés. Pour exécuter cet exemple, collez-le dans un formulaire vierge et appelez InitializeLinkLabel à partir du constructeur du formulaire ou Load (méthode).


// Declare the LinkLabel object.
internal System.Windows.Forms.LinkLabel LinkLabel1;

// Declare keywords array to identify links
string[] keywords;

private void InitializeLinkLabel()
{
	this.LinkLabel1 = new System.Windows.Forms.LinkLabel();
               this.LinkLabel1.Links.Clear();

	// Set the location, name and size.
	this.LinkLabel1.Location = new System.Drawing.Point(10, 20);
	this.LinkLabel1.Name = "CompanyLinks";
	this.LinkLabel1.Size = new System.Drawing.Size(104, 150);

	// Set the LinkBehavior property to show underline when mouse
	// hovers over the links.
	this.LinkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
	string textString = "For more information see our" +
		" company website or the research page at Contoso Ltd. ";

	// Set the text property.
	this.LinkLabel1.Text = textString;

	// Set the color of the links to black, unless the mouse
	// is hovering over a link.
	this.LinkLabel1.LinkColor = System.Drawing.Color.Black;
	this.LinkLabel1.ActiveLinkColor = System.Drawing.Color.Blue;

	// Associate the event-handling method with the LinkClicked
	// event.
	this.LinkLabel1.LinkClicked += 
		new LinkLabelLinkClickedEventHandler(LinkLabel1_LinkClicked);

	// Add links to the LinkCollection using starting index and
	// length of keywords.
	keywords = new string[]{"company", "research"};
	foreach ( string keyword in keywords )
	{
		this.LinkLabel1.Links.Add(textString.IndexOf(keyword), keyword.Length);
	}

	// Add the label to the form.
	this.Controls.Add(this.LinkLabel1);
}

private void LinkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{

	string url = "";

	// Determine which link was clicked and set the appropriate url.
	switch(LinkLabel1.Links.IndexOf(e.Link))
	{
		case 0:
			url = "www.microsoft.com";

			break;
		case 1:
			url = "www.contoso.com/research";
			break;
	}

	// Set the visited property to True. This will change
	// the color of the link.
	e.Link.Visited = true;

	// Open Internet Explorer to the correct url.
	System.Diagnostics.Process.Start("IExplore.exe", url);
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: