Aktualisiert: November 2007
Stellt eine Spalte von Zellen dar, die Verknüpfungen in einem DataGridView-Steuerelement enthalten.
Namespace:
System.Windows.Forms
Assembly:
System.Windows.Forms (in System.Windows.Forms.dll)
Visual Basic (Deklaration)
<ToolboxBitmapAttribute(GetType(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")> _
Public Class DataGridViewLinkColumn _
Inherits DataGridViewColumn
Visual Basic (Verwendung)
Dim instance As DataGridViewLinkColumn
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : DataGridViewColumn
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), L"DataGridViewLinkColumn.bmp")]
public ref class DataGridViewLinkColumn : public DataGridViewColumn
/** @attribute ToolboxBitmapAttribute(DataGridViewLinkColumn, "DataGridViewLinkColumn.bmp") */
public class DataGridViewLinkColumn extends DataGridViewColumn
public class DataGridViewLinkColumn extends DataGridViewColumn
Die DataGridViewLinkColumn-Klasse stellt einen speziellen Typ der DataGridViewColumn-Klasse dar, die als logischer Host von Zellen verwendet wird, die auf das Klicken von Benutzern reagieren. Die DataGridViewLinkColumn-Klasse ist mit der DataGridViewButtonColumn-Klasse vergleichbar. Sie ist jedoch in bestimmten Situationen benutzerfreundlicher, z. B. beim Anzeigen eines in einer Datenbanktabelle gespeicherten URL.
Wenn für jede Zelle derselbe Hyperlinktext angezeigt werden soll, legen Sie die UseColumnTextForLinkValue-Eigenschaft auf true fest, und legen Sie die Text-Eigenschaft auf den gewünschten Hyperlinktext fest.
Eine DataGridViewLinkColumn verfügt in jeder DataGridViewRow, mit der sie eine gemeinsame Schnittmenge bildet, über eine zugeordnete DataGridViewLinkCell.
Der Standardsortiermodus für diesen Spaltentyp ist NotSortable.
Sie können auf das Klicken auf Hyperlinks durch Benutzer reagieren, indem Sie das DataGridView..::.CellContentClick-Ereignis behandeln. Sie können auch das DataGridView..::.CellClick-Ereignis verwenden, um auf das Klicken auf eine beliebige Position in der Zelle zu reagieren.
Hinweise zur Vererbung: Wenn Sie aus DataGridViewLinkColumn ableiten und der abgeleiteten Klasse neue Eigenschaften hinzufügen, muss die Clone-Methode überschrieben werden, um die neuen Eigenschaften während der Klonvorgänge zu kopieren. Sie sollten auch die Clone-Methode der Basisklasse aufrufen, damit die Eigenschaften der Basisklasse in die neue Zelle kopiert werden.
Im folgenden Codebeispiel werden Eigenschaften für eine DataGridViewLinkColumn festgelegt. Dieses Beispiel ist Teil eines umfangreicheren Beispiels, das im Übersichtsthema für die DataGridViewComboBoxColumn-Klasse bereitgestellt wird.
Private Sub AddLinkColumn()
Dim links As New DataGridViewLinkColumn()
With links
.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
private void AddLinkColumn()
{
DataGridViewLinkColumn links = new DataGridViewLinkColumn();
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 = gcnew DataGridViewLinkColumn();
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);
}
System..::.Object
System.Windows.Forms..::.DataGridViewElement
System.Windows.Forms..::.DataGridViewBand
System.Windows.Forms..::.DataGridViewColumn
System.Windows.Forms..::.DataGridViewLinkColumn
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
.NET Framework
Unterstützt in: 3.5, 3.0, 2.0
Referenz