DataGridViewLinkColumn 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示儲存格的資料行,其包含 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 |
當 UseColumnTextForLinkValue 為 |
ToolTipText |
取得或設定供工具提示使用的文字。 (繼承來源 DataGridViewColumn) |
TrackVisitedState |
取得或設定值,指出當瀏覽過連結後,它的顏色是否會改變。 |
UseColumnTextForLinkValue |
取得或設定值,指出 Text 屬性值是否會顯示為連結文字。 |
ValueType |
取得或設定資枓行儲存格中的值之資料類型。 (繼承來源 DataGridViewColumn) |
Visible |
取得或設定值,這個值指出是否看得到資料行。 (繼承來源 DataGridViewColumn) |
VisitedLinkColor |
取得或設定用來顯示先前已瀏覽過的連結之色彩。 |
Width |
取得或設定資料行的目前寬度。 (繼承來源 DataGridViewColumn) |
方法
事件
Disposed |
發生於處置 (Dispose) DataGridViewColumn 時。 (繼承來源 DataGridViewColumn) |