2016-08-01 9 views
0

Ich möchte eine Spalte zu Datagrid hinzufügen und Text "Details anzeigen" in jeder Zeile anzeigen, unterstrichen als Hyperlink. Ich habe versucht, Link-Spalte hinzufügen und Text-Eigenschaft & .UseColumnTextForLinkValue auf True verwenden, aber nicht für mich arbeiten:Datagridview Linkspalte - Text zu Zeilen hinzufügen

Public Class Form1 

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 

     Call AddLinkColumn() 
    End Sub 

    Private Sub AddLinkColumn() 

     Dim links As New DataGridViewLinkColumn() 
     With links 

      .Text = "View details" 
      .UseColumnTextForLinkValue = True 
      .HeaderText = "Address" 

      .ActiveLinkColor = Color.White 
      .LinkBehavior = LinkBehavior.SystemDefault 
      .LinkColor = Color.Blue 
      .TrackVisitedState = True 
      .VisitedLinkColor = Color.YellowGreen 
     End With 
     DataGridView1.Columns.Add(links) 
    End Sub 

End Class 

Was mache ich falsch, oder gibt es eine andere Option Text in Zeilen angezeigt werden? Wenn Sie auf Text klicken, werden die verknüpften Pfade für Datagrid-Datensätze auf meinem PC geöffnet.

Antwort

0

Nichts ist falsch mit Code, wenn ich in Datagrid eingeben, Link-Text erscheint in Zellen. Es ist einfach nicht, wenn Datagrid leer ist, das ist alles. Entschuldigung für das Posten, ich wusste das nicht.