Freigeben über


DataGridViewLinkColumn.TrackVisitedState Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob sich die Farbe des Links ändert, wenn er bereits besucht wurde, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, wenn sich die Farbe des Links durch Auswählen ändert, andernfalls false. Der Standardwert ist true.

Ausnahmen

Der Wert der CellTemplate-Eigenschaft ist null.

Beispiele

Im folgenden Codebeispiel wird diese Eigenschaft initialisiert, sodass der Link die Farbe ändert, wenn sie ausgewählt ist. Dieses Beispiel ist Teil eines größeren Beispiels, das DataGridViewComboBoxColumn im Klassenübersichtsthema verfügbar ist.

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

Hinweise

Wenn TrackVisitedState wahr ist, wird der VisitedLinkColor Eigenschaftswert verwendet, um Links anzuzeigen, die bereits besucht wurden.

Abrufen oder Festlegen dieser Eigenschaft ruft die TrackVisitedState Eigenschaft des Objekts ab, das von der CellTemplate Eigenschaft zurückgegeben wird. Durch Festlegen dieser Eigenschaft wird auch die TrackVisitedState Eigenschaft jeder Zelle in der Spalte festgelegt und die Spaltenanzeige aktualisiert. Um den angegebenen Wert für einzelne Zellen außer Kraft zu setzen, legen Sie die Zellwerte fest, nachdem Sie den Spaltenwert festgelegt haben.

Gilt für

Siehe auch