DataGridViewLinkColumn.TrackVisitedState Egenskap

Definition

Hämtar eller anger ett värde som anger om länken ändrar färg om den har besökts.

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

Egenskapsvärde

trueom länken ändrar färg när den är markerad; annars . false Standardvärdet är true.

Undantag

Värdet för CellTemplate egenskapen är null.

Exempel

I följande kodexempel initieras den här egenskapen så att länken ändrar färg när den väljs. Det här exemplet är en del av ett större exempel som är tillgängligt i DataGridViewComboBoxColumn avsnittet klassöversikt.

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

Kommentarer

När TrackVisitedState är sant används egenskapsvärdet VisitedLinkColor för att visa länkar som redan har besökts.

Hämta eller ange den här egenskapen hämtar eller anger egenskapen för TrackVisitedState objektet som returneras av CellTemplate egenskapen. Om du anger den här egenskapen anges även egenskapen för TrackVisitedState varje cell i kolumnen och uppdaterar kolumnvisningen. Om du vill åsidosätta det angivna värdet för enskilda celler anger du cellvärdena när du har angett kolumnvärdet.

Gäller för

Se även