Avatar billede thomas_n Nybegynder
30. november 2011 - 14:08 Der er 2 kommentarer og
1 løsning

List som datasource til datagridview

Hej,

Er der nogen der kan hjælpe med en løsning.

Jeg kan ikke få data fra min liste vist i en datagrid.

Jeg får oprettet 6 blanke felter med overskiften status.

Public Class Devices

        Public DeviceId As Integer
        Public Extension As String
        Public Status As String

        Public Sub New(ByVal DeviceId As Integer, ByVal Extension As String, ByVal Status As String)

            Me.DeviceId = DeviceId
            Me.Extension = Extension
            Me.Status = Status

        End Sub
    End Class 'Devices

    Private Sub FillGrid()
        Dim Device As List(Of Devices)

        Device = New List(Of Devices)

        Device.Add(New Devices(1, "300", "Ledig"))
        Device.Add(New Devices(2, "301", "Ringetone"))
        Device.Add(New Devices(3, "302", "Ledig"))
        Device.Add(New Devices(4, "303", "Taler med 44640105"))
        Device.Add(New Devices(5, "304", "Ledig"))
        Device.Add(New Devices(6, "304", "Indkommende opkald"))


        Dim column As DataGridViewColumn = _
        New DataGridViewTextBoxColumn()
        column.DataPropertyName = "Status"
        column.Name = "Status"
        DataGridView1.Columns.Add(column)

        DataGridView1.AutoGenerateColumns = False
        DataGridView1.AutoSize = True

        Dim DeviceBindingSource As New BindingSource
        DeviceBindingSource.DataSource = Device
        DataGridView1.DataSource = DeviceBindingSource


    End Sub

Vh.
Thomas
Avatar billede platik Nybegynder
30. november 2011 - 18:05 #1
Det er ikke en property som DataPropertyName jo leder efter.

Nu er det længe siden jeg har lavet VB men håber understående hjælper.

Ret variable Status til:
Private _Status As String

Skriv property:
Public Property Status() As String
        Get
            Return _Status
        End Get
        Set(ByVal value As String)
            _Status = value
        End Set
    End Property
Avatar billede thomas_n Nybegynder
30. november 2011 - 21:11 #2
Yes, det var løsningen.

Takker :)

Sender du et svar, så du får de velfortjente point.
Avatar billede platik Nybegynder
30. november 2011 - 22:08 #3
svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester