68 references to _links
System.Windows.Forms (68)
System\Windows\Forms\Controls\Labels\LinkLabel.cs (46)
169get => _links.Count == 0 171: new LinkArea(_links[0].Start, _links[0].Length); 176_links.Clear(); 195_links[0].Start = value.Start; 196_links[0].Length = value.Length; 273get => _links.Count != 0 && _links[0].Visited; 281if (_links.Count == 0) 286_links[0].Visited = value; 446foreach (Link link in _links) 604if (_links is not null && _links.Count == 1) 668if (_links is null || _links.Count != 1 || Text is null) 691foreach (Link link in _links) 827foreach (Link link in _links) 855for (int i = 0; i < _links.Count; i++) 857if ((_links[i].State & LinkState.Hover) == LinkState.Hover) 859_links[i].State |= LinkState.Active; 862if (_links[i].Enabled) 864FocusLink = _links[i]; 889for (int i = 0; i < _links.Count; i++) 891if ((_links[i].State & LinkState.Active) == LinkState.Active) 893_links[i].State &= ~LinkState.Active; 894InvalidateLink(_links[i]); 917foreach (Link link in _links) 1041foreach (Link link in _links) 1063else if (_links[0].VisualRegion?.GetRegionScans(e.GraphicsInternal.Transform) is { } regionRectangles 1097foreach (Link link in _links) 1206for (int i = 0; i < _links.Count; i++) 1208_links[i].State &= ~(LinkState.Hover | LinkState.Active); 1461for (int i = 0; i < _links.Count; i++) 1463if (_links[i] == _focusLink) 1533return focusIndex < 0 || focusIndex >= _links.Count ? -1 : focusIndex; 1565if (directed && _links.Count > 0) 1571focusIndex = _links.IndexOf(FocusLink); 1588newFocus = GetNextLinkIndex(_links.Count, forward); 1594FocusLink = _links[newFocus]; 1616if (_links.Count == 1) 1656for (int i = 0; i < _links.Count; i++) 1658if (_links[i] == focusLink) 1677for (int x = 0; x < _links.Count; x++) 1679Link left = _links[x]; 1685for (int y = x; y < _links.Count; y++) 1689Link right = _links[y];
System\Windows\Forms\Controls\Labels\LinkLabel.Link.cs (1)
141Owner._links.Sort(s_linkComparer);
System\Windows\Forms\Controls\Labels\LinkLabel.LinkCollection.cs (21)
28return _owner._links[index]; 32_owner._links[index] = value; 34_owner._links.Sort(s_linkComparer); 84public int Count => _owner._links.Count; 120if (_owner._links.Count == 1 124_owner._links.Clear(); 148if (_owner._links.Count == 1 152_owner._links.Clear(); 159_owner._links.Add(value); 170_owner._links.Sort(s_linkComparer); 214return _owner._links.Contains(link); 239return _owner._links.IndexOf(link); 302bool doLayout = _owner._links.Count > 0 && _owner.AutoSize; 303_owner._links.Clear(); 319((ICollection)_owner._links).CopyTo(dest, index); 324if (_owner._links is not null) 326return _owner._links.GetEnumerator(); 341_owner._links.Remove(value); 350_owner._links.Sort(s_linkComparer); 357if (_owner.FocusLink is null && _owner._links.Count > 0) 359_owner.FocusLink = _owner._links[0];