Jeg har fyldt datagridet ud med data fra databasen. Alt det andet grafiske er på plads, og at gribe eventen fra en selektering i dropdownlisten til sortering er også på plads, men det et sætte en combokox ind i kolonnetoppen kan jeg ikke komme i gang med.
// og så i c# koden protected void dd1_SelectedIndexChanged(object sender, EventArgs e) { // her skal du så lave din sortering og den slags... }
jeg har ikke så meget tid lige nu, så jeg håber det var nok til at du lige kan komme lidt videre.... jeg har lidt mere tid til at svare senere i aften.
Lige en ekstra ting - jeg udfylder min dropdownlist dynamisk vha. databasekald og returnerer fra min codebehind et dataset til min asp.net side ".....<%# fillDropDown() %>....", men istedet for tekstbeskrivelser fremkommer der System.Data.Datarowview i listen. Mangler jeg at caste noget eller angive noget explicit?
Function FillDropDown() As DataSet Dim ddlDataSet As DataSet If Not IsPostBack Then Try mySqlConnection = New SqlConnection(Application("objc")) mySqlCommand = New SqlCommand("SELECT * FROM X", mySqlConnection) Dim myDataAdapter As SqlDataAdapter = New SqlDataAdapter(mySqlCommand) ddlDataSet = New DataSet myDataAdapter.Fill(ddlDataSet, "Received") Catch e As Exception System.Web.HttpContext.Current.Response.Write("Exception in FillDropDown : " & e.ToString) System.Web.HttpContext.Current.Response.End() End Try End If Return ddlDataSet End Function
den æder det sikkert hvis du sørger for at sætte disse et par properties på den :
DataTextField = "<den kolonne fra dit datagrundlag du vil have vist som tekst>"; DataValueField = "<den kolonne fra dit datagrundlag du vil have sat som value>";
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.