Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataGridViewLinkColumn-Klasse

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)
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : 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 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);
}


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
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ