Per Mausklick bewerten und Feedback geben
MSDN
MSDN Library
.NET Entwicklung
.NET Framework 3.5
.NET Framework
Alle reduzieren/Alle erweitern Alle reduzieren
Diese Seite ist spezifisch für
Microsoft Visual Studio 2008/.NET Framework 3.5

Andere Versionen stehen ebenfalls zur Verfügung für:
.NET Framework-Klassenbibliothek
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)
Visual Basic (Deklaration)
<ToolboxBitmapAttribute(GetType(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")> _
Public Class DataGridViewLinkColumn _
    Inherits DataGridViewColumn
Visual Basic (Verwendung)
Dim instance As DataGridViewLinkColumn
C#
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : DataGridViewColumn
VisualC++
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), L"DataGridViewLinkColumn.bmp")]
public ref class DataGridViewLinkColumn : public DataGridViewColumn
J#
/** @attribute ToolboxBitmapAttribute(DataGridViewLinkColumn, "DataGridViewLinkColumn.bmp") */
public class DataGridViewLinkColumn extends DataGridViewColumn
Jscript
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.

Visual Basic
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
C#
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);
}
VisualC++
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);
    }
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
Communityinhalt   Was ist Community Content?
Neuen Inhalt hinzufügen RSS  Anmerkungen
Processing
© 2009 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker