DataGridViewLinkColumn.UseColumnTextForLinkValue プロパティ

定義

Text プロパティ値がリンク テキストとして表示されるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the Text property value is displayed as the link text.

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

プロパティ値

Boolean

Text プロパティ値がリンク テキストとして表示される場合は true。セルの FormattedValue プロパティ値がリンク テキストとして表示される場合は falsetrue if the Text property value is displayed as the link text; false if the cell FormattedValue property value is displayed as the link text. 既定値は、false です。The default is false.

例外

CellTemplate プロパティの値が null です。The value of the CellTemplate property is null.

次のコード例は、このプロパティを設定して、 FormattedValue 各セルのプロパティ (この例では従業員の上司の従業員 ID) がテキストリンクとして表示されるようにする方法を示しています。The following code example demonstrates how to set this property so that the FormattedValue property of each cell, in this case the employee ID of the employee's boss, is displayed as the text link. リンクを選択すると、選択ポイントが上司の名前に移動します。After selecting the link, the selection point is moved to the boss's name. この例は、クラスの概要に関するトピックで紹介されている大規模な例の一部です DataGridViewComboBoxColumnThis 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

注釈

このプロパティを取得または設定すると、 UseColumnTextForLinkValue プロパティによって返されるオブジェクトのプロパティが取得または設定され CellTemplate ます。Getting or setting this property gets or sets the UseColumnTextForLinkValue property of the object returned by the CellTemplate property. また、このプロパティを設定する UseColumnTextForLinkValue と、列のすべてのセルのプロパティが設定され、列の表示が更新されます。Setting this property also sets the UseColumnTextForLinkValue property of every cell in the column and refreshes the column display. 個々のセルに対して指定された値をオーバーライドするには、列の値を設定した後にセルの値を設定します。To override the specified value for individual cells, set the cell values after you set the column value.

適用対象

こちらもご覧ください