Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
DataGridViewLinkColumn (Clase)

Actualización: noviembre 2007

Representa una columna de celdas que contienen vínculos de un control DataGridView.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Visual Basic (Declaración)
<ToolboxBitmapAttribute(GetType(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")> _
Public Class DataGridViewLinkColumn _
    Inherits DataGridViewColumn
Visual Basic (Uso)
Dim instance As DataGridViewLinkColumn
C#
[ToolboxBitmapAttribute(typeof(DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : DataGridViewColumn
Visual C++
[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

La clase DataGridViewLinkColumn es un tipo especializado de la clase DataGridViewColumn que se utiliza para alojar lógicamente celdas que responden a los clics del usuario. La clase DataGridViewLinkColumn es similar a la clase DataGridViewButtonColumn, pero proporciona una experiencia del usuario diferente que puede ser más adecuada en ciertas situaciones, como al mostrar una dirección URL almacenada en una tabla de base de datos.

Para mostrar el mismo texto del vínculo para cada celda, establezca la propiedad UseColumnTextForLinkValue en true y establezca la propiedad Text en el texto del vínculo deseado.

Un elemento DataGridViewLinkColumn tiene un elemento DataGridViewLinkCell asociado en cada DataGridViewRow que lo corta.

El modo de ordenación predeterminado de este tipo de columna es NotSortable.

Para responder a los clics en vínculos del usuario, controle el evento DataGridView..::.CellContentClick. También puede utilizar el evento DataGridView..::.CellClick para responder a los clics en cualquier lugar de la celda.

Notas para los herederos:

Cuando derive del control DataGridViewLinkColumn y agregue nuevas propiedades a la clase derivada, asegúrese de reemplazar el método Clone para copiar las nuevas propiedades durante las operaciones de clonación. También debe llamar al método Clone de la clase base para que las propiedades de la clase base se copien a la nueva celda.

En el ejemplo de código siguiente se establecen las propiedades de una DataGridViewLinkColumn. Este ejemplo forma parte de un ejemplo más extenso que está disponible en el tema de información general sobre la clase DataGridViewComboBoxColumn.

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);
}
Visual C++
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);
    }
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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 y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker