Avatar billede herman01753 Nybegynder
09. oktober 2003 - 15:56 Der er 4 kommentarer og
1 løsning

indsættelse af data fra database til dropdownliste i edit_mode i

Jeg er ved at lave en webapplikation, hvor jeg laver nogle udtræk fra en database, og indsætter disse data i et datagrid. Jeg har tilføjet et update link ligesom beskrevet i http://www.asp.net/Tutorials/quickstart.aspx ved afsnittet om "VB DataGrid8.aspx" nu vil jeg gerne have at der ved edit af en linje, bliver puttet data ind i min dropdownlist, som jeg har oprettet i en template row, men de eksempler jeg kan finde kan jeg kun se at de hardkoder data i dropdownlisten, istedet for at lave databaseudtræk. er der nogen som kan hjælpe mig med det?

MVH. Herman
Avatar billede odegaard Nybegynder
09. oktober 2003 - 16:01 #1
Du skal ind i dit datagrids OnDataBind event og hive fat i DropDownListen. Herfra kan du så databinde til hver enkelt DropDownList.
Avatar billede herman01753 Nybegynder
09. oktober 2003 - 16:31 #2
hvordan lader det sig gøre rent praktisk?
Avatar billede odegaard Nybegynder
09. oktober 2003 - 16:38 #3
Avatar billede herman01753 Nybegynder
09. oktober 2003 - 16:58 #4
hvis jeg kopiere koden ind, og selvfølgelig laver mit dataset, og indsætter navnet på min dropdownlist, og kompilerer, får jeg denne fejl:
********
Compiler Error Message: BC30408: Method 'Public Sub myDataListItemDataBound(sender As Object, e As System.Web.UI.WebControls.DataListItemEventArgs)' does not have the same signature as delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'.

********

i min HTML fil ved oprretelse af mit datagrid skriver jeg:

<asp:datagrid id="MyDataGrid" runat="server" OnUpdateCommand="MyDataGrid_Update" OnCancelCommand="MyDataGrid_Cancel" OnEditCommand="MyDataGrid_Edit" DataKeyField="cateringData_ID" AutoGenerateColumns="False" OnDataBinding="myDataListItemDataBound">


er der noget galt i den måde jeg gør det på?
Avatar billede herman01753 Nybegynder
09. oktober 2003 - 18:13 #5
jeg fandt en løsning  på et andet forum hefr er løsningen:

html fil:

<asp:DropDownList id=DropDownList1 runat="server" DataMember="all" DataTextField="name" DataValueField="name" DataSource="<%#  Getname() %>" >

apsx.vb fil:

Public Function getname() As System.Data.DataView
        Dim myCommand As New SqlDataAdapter("select name from state where active =1", myConnection)
        Dim DS As DataSet
        DS = New DataSet()
        myCommand.Fill(DS, "name")
        getname = DS.Tables("name").DefaultView
    End Function

jeg kan desværre ikke give dig point for svaret, da jeg ikke kunne få det til at virke, men tak for forsøget.
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
Kategori
Kurser inden for grundlæggende programmering

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