webForumDet fria alternativet

Arraylist/class och Datagrid

2 svar · 326 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

Hur ska jag göra om jag vill bara få med Firstname och Surename i min Datagrid(gärna kunna ändra om namnet på rubrikerna med). Just nu listas allt ifrån min Customer klass... sen går det inte att sortera riktigt heller... även om jag har ställt in i datagrid att allow sorting.

DataGrid1.DataSource = myADO.FindUser("hej")
    Public Function FindUser(ByVal searchWord) As ArrayList
        Dim ArrList As New ArrayList
        Dim cmd As New OleDbCommand("", con)
        cmd.CommandText = "SELECT fnamn,enamn FROM tblAgare"

        Try
            con.Open()
            r = cmd.ExecuteReader(CommandBehavior.CloseConnection)
            While r.Read
                Dim c As New Customer
                c.Firstname = r.GetString(0)
                c.Surename = r.GetString(1)
                ArrList.Add(c)
            End While
            Return ArrList
        Catch ex As Exception
        End Try
    End Function
PMedlem sedan jan. 20012 204 inlägg
#2

Det får du ställa in på datagriden. I visual studio så markera griden och sen i egenskaper/properties och väljer "columns". Där kryssar du bort "Create column auto.. någonting". Efter det får du lägga till de columner du vill ha. Sortera blir kanske lite knepigare, sortera om arraylisten och sen bind den till griden igen?

voigtann1Medlem sedan juni 20019 519 inlägg
#3

hur gör jag min arraylist eller Customer till ett Dataset? Då ska man väl kunna sortera det?

135 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)