共用方式為


DataGridViewLinkColumn 類別

定義

表示儲存格的資料行,其包含 DataGridView 控制項中的連結。

public ref class DataGridViewLinkColumn : System::Windows::Forms::DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : System.Windows.Forms.DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")]
public class DataGridViewLinkColumn : System.Windows.Forms.DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")>]
type DataGridViewLinkColumn = class
    inherit DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")>]
type DataGridViewLinkColumn = class
    inherit DataGridViewColumn
Public Class DataGridViewLinkColumn
Inherits DataGridViewColumn
繼承
屬性

範例

下列程式碼範例會設定 上的 DataGridViewLinkColumn 屬性。 這個範例是類別概觀主題中較大範例的 DataGridViewComboBoxColumn 一部分。

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

備註

類別 DataGridViewLinkColumn 是類別的特殊類型, DataGridViewColumn 用來以邏輯方式裝載回應使用者點選的儲存格。 類別類似于 DataGridViewButtonColumn 類別 DataGridViewLinkColumn ,但提供不同的使用者體驗,在某些情況下可能更適合,例如顯示儲存在資料庫資料表中的 URL。

若要顯示每個儲存格的相同連結文字,請將 UseColumnTextForLinkValue 屬性設定為 true ,並將 屬性設定 Text 為所需的連結文字。

DataGridViewLinkColumn在與它交集的每個 DataGridViewRow 中都有相關聯的 DataGridViewLinkCell

此資料行類型的預設排序模式為 NotSortable

若要回應使用者連結點選,請處理 DataGridView.CellContentClick 事件。 您也可以使用 DataGridView.CellClick 事件來回應儲存格中任何位置的點選。

給繼承者的注意事項

當您衍生自 DataGridViewLinkColumn 並將新屬性新增至衍生類別時,請務必覆寫 Clone() 方法,以在複製作業期間複製新屬性。 您也應該呼叫基類的 Clone() 方法,以便基類的屬性複製到新的儲存格。

建構函式

DataGridViewLinkColumn()

初始化 DataGridViewLinkColumn 類別的新執行個體。

屬性

ActiveLinkColor

取得或設定在資料行的儲存格內顯示作用中連結所用的色彩。

AutoSizeMode

取得或設定資料行自動調整其寬度所根據的模式。

(繼承來源 DataGridViewColumn)
CellTemplate

取得或設定用來建立新儲存格的樣板。

CellType

取得儲存格樣板的執行階段類型。

(繼承來源 DataGridViewColumn)
ContextMenuStrip

取得或設定資料行的捷徑功能表。

(繼承來源 DataGridViewColumn)
DataGridView

取得與這個項目有關聯的 DataGridView 控制項。

(繼承來源 DataGridViewElement)
DataPropertyName

取得或設定 DataGridViewColumn 所繫結的資料來源屬性或資料庫資料行的名稱。

(繼承來源 DataGridViewColumn)
DefaultCellStyle

取得或設定資料行的預設儲存格樣式。

(繼承來源 DataGridViewColumn)
DefaultHeaderCellType

取得或設定預設標題儲存格的執行階段型別。

(繼承來源 DataGridViewBand)
Displayed

取得值,指出此群組列目前是否顯示在螢幕上。

(繼承來源 DataGridViewBand)
DisplayIndex

取得或設定相對於目前所顯示之資料行的資料行顯示順序。

(繼承來源 DataGridViewColumn)
DividerWidth

取得或設定資料行分割線的寬度 (以像素為單位)。

(繼承來源 DataGridViewColumn)
FillWeight

取得或設定值,表示處於填入模式中的資料行寬度,相對於控制項中處於填入模式的資料行寬度。

(繼承來源 DataGridViewColumn)
Frozen

取得或設定值,指出當使用者水平捲動 DataGridView 控制項時,資料行是否會跟著移動。

(繼承來源 DataGridViewColumn)
HasDefaultCellStyle

取得指出是否已經設定 DefaultCellStyle 屬性的值。

(繼承來源 DataGridViewBand)
HeaderCell

取得或設定表示資料行行首的 DataGridViewColumnHeaderCell

(繼承來源 DataGridViewColumn)
HeaderCellCore

取得或設定 DataGridViewBand 的標題儲存格。

(繼承來源 DataGridViewBand)
HeaderText

取得或設定資料行行首儲存格上的標題文字。

(繼承來源 DataGridViewColumn)
Index

取得 DataGridView 控制項內群組列的相對位置。

(繼承來源 DataGridViewBand)
InheritedAutoSizeMode

取得資料行的作用中調整大小模式。

(繼承來源 DataGridViewColumn)
InheritedStyle

取得目前套用至資料行的儲存格樣式。

(繼承來源 DataGridViewColumn)
IsDataBound

取得值指出資料行是否繫結至資料來源。

(繼承來源 DataGridViewColumn)
IsRow

取得值,指出群組列是否表示資料列。

(繼承來源 DataGridViewBand)
LinkBehavior

取得或設定值,表示資料行中儲存格內的連結行為。

LinkColor

取得或設定在資料行的儲存格內顯示未選取的連結所用的色彩。

MinimumWidth

取得或設定資料行的最小寬度 (以像素為單位)。

(繼承來源 DataGridViewColumn)
Name

取得或設定資料行的名稱。

(繼承來源 DataGridViewColumn)
ReadOnly

取得或設定值,指出使用者是否可以編輯資料行的儲存格。

(繼承來源 DataGridViewColumn)
Resizable

取得或設定值,指出資料行是否可以重新調整大小。

(繼承來源 DataGridViewColumn)
Selected

取得或設定值,指出群組列是否位於已選取的使用者介面 (UI) 狀態下。

(繼承來源 DataGridViewBand)
Site

取得或設定資料行的站台。

(繼承來源 DataGridViewColumn)
SortMode

取得或設定資料行的排序模式。

(繼承來源 DataGridViewColumn)
State

取得此項目的使用者介面 (UI) 狀態。

(繼承來源 DataGridViewElement)
Tag

取得或設定物件,其中包含與群組列相關的資料。

(繼承來源 DataGridViewBand)
Text

UseColumnTextForLinkValuetrue 時,取得或設定資料行的儲存格中所顯示的連結文字。

ToolTipText

取得或設定供工具提示使用的文字。

(繼承來源 DataGridViewColumn)
TrackVisitedState

取得或設定值,指出當瀏覽過連結後,它的顏色是否會改變。

UseColumnTextForLinkValue

取得或設定值,指出 Text 屬性值是否會顯示為連結文字。

ValueType

取得或設定資枓行儲存格中的值之資料類型。

(繼承來源 DataGridViewColumn)
Visible

取得或設定值,這個值指出是否看得到資料行。

(繼承來源 DataGridViewColumn)
VisitedLinkColor

取得或設定用來顯示先前已瀏覽過的連結之色彩。

Width

取得或設定資料行的目前寬度。

(繼承來源 DataGridViewColumn)

方法

Clone()

建立與這個資料行完全相同的複本。

Dispose()

釋放 DataGridViewBand 所使用的所有資源。

(繼承來源 DataGridViewBand)
Dispose(Boolean)

釋放 DataGridViewBand 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 DataGridViewColumn)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

根據指定的準則,計算資料行的理想寬度。

(繼承來源 DataGridViewColumn)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDataGridViewChanged()

當群組列與不同的 DataGridView 產生關聯時呼叫。

(繼承來源 DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

引發 CellClick 事件。

(繼承來源 DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

引發 CellContentClick 事件。

(繼承來源 DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

引發 CellContentDoubleClick 事件。

(繼承來源 DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

引發 CellValueChanged 事件。

(繼承來源 DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

引發 DataError 事件。

(繼承來源 DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

引發 MouseWheel 事件。

(繼承來源 DataGridViewElement)
ToString()

取得描述資料行的字串。

事件

Disposed

發生於處置 (Dispose) DataGridViewColumn 時。

(繼承來源 DataGridViewColumn)

適用於

另請參閱