DataGridViewLinkCell.TrackVisitedState Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy link zmienia kolor po odwiedzeniu.Gets or sets a value indicating whether the link changes color when it is visited.

public:
 property bool TrackVisitedState { bool get(); void set(bool value); };
public bool TrackVisitedState { get; set; }
member this.TrackVisitedState : bool with get, set
Public Property TrackVisitedState As Boolean

Wartość właściwości

Boolean

true, jeśli łącze zmieni kolor, gdy jest zaznaczone; w przeciwnym razie false.true if the link changes color when it is selected; otherwise, false. Wartość domyślna to true.The default is true.

Przykłady

Poniższy przykład kodu demonstruje użycie właściwości DataGridViewLinkColumn.TrackVisitedState, która jest podobna do tej właściwości.The following code example demonstrates the use of the DataGridViewLinkColumn.TrackVisitedState property, which is similar to this property. Ten przykład jest częścią większego przykładu dostępnego w temacie Omówienie klasy DataGridViewComboBoxColumn.This example is part of a larger example available in the DataGridViewComboBoxColumn class overview topic.

private:
    void AddLinkColumn()
    {
        DataGridViewLinkColumn^ links = gcnew DataGridViewLinkColumn();

        links->UseColumnTextForLinkValue = true;
        links->HeaderText = ColumnName::ReportsTo.ToString();
        links->DataPropertyName = ColumnName::ReportsTo.ToString();
        links->ActiveLinkColor = Color::White;
        links->LinkBehavior = LinkBehavior::SystemDefault;
        links->LinkColor = Color::Blue;
        links->TrackVisitedState = true;
        links->VisitedLinkColor = Color::YellowGreen;

        DataGridView1->Columns->Add(links);
    }
private void AddLinkColumn()
{
    DataGridViewLinkColumn links = new DataGridViewLinkColumn();

    links.UseColumnTextForLinkValue = true;
    links.HeaderText = ColumnName.ReportsTo.ToString();
    links.DataPropertyName = ColumnName.ReportsTo.ToString();
    links.ActiveLinkColor = Color.White;
    links.LinkBehavior = LinkBehavior.SystemDefault;
    links.LinkColor = Color.Blue;
    links.TrackVisitedState = true;
    links.VisitedLinkColor = Color.YellowGreen;

    DataGridView1.Columns.Add(links);
}
Private Sub AddLinkColumn()

    Dim links As New DataGridViewLinkColumn()
    With links
        .UseColumnTextForLinkValue = True
        .HeaderText = ColumnName.ReportsTo.ToString()
        .DataPropertyName = ColumnName.ReportsTo.ToString()
        .ActiveLinkColor = Color.White
        .LinkBehavior = LinkBehavior.SystemDefault
        .LinkColor = Color.Blue
        .TrackVisitedState = True
        .VisitedLinkColor = Color.YellowGreen
    End With
    DataGridView1.Columns.Add(links)
End Sub

Uwagi

Gdy false, właściwość LinkVisited nie zostanie automatycznie ustawiona na true po odwiedzeniu.When false, the LinkVisited property will not be automatically set to true when visited.

Ustawienie właściwości TrackVisitedState kolumny będącej właścicielem powoduje również ustawienie właściwości TrackVisitedState każdej komórki w kolumnie i odświeżenie wyświetlania kolumn.Setting the TrackVisitedState property of the owning column also sets the TrackVisitedState property of every cell in the column and refreshes the column display. Aby zastąpić określoną wartość dla poszczególnych komórek, należy ustawić wartości komórki po ustawieniu wartości kolumny.To override the specified value for individual cells, set the cell values after you set the column value.

Dotyczy

Zobacz też