SqlCommand command = new SqlCommand(); command.CommandText = strSQL2; command.Connection = ... din connection
// hent værdien fra databasen int selectedId = Convert.ToInt32(command.ExecuteScalar());
// løb gennem alle land i DropDown listen foreach(ListItem item in ddl.Items) { // check om den skal være valgt if(Convert.ToInt32(item.Value) == selectedId) { //sæt den til at være valgt item.Selected = true; break; } }
hmm - har prøvet med eksempel med det fanger ikke dropdownlisten.
' ControlValue Dim selectedId As Integer = 2
For Each item As ListItem In DropDownList1.Items If Convert.ToInt32(item.Value) = selectedId Then item.Selected = True ' break End If ' ControlScript - works? DropDownList1.Items.FindByText("Sverige").Selected = "True" Next
nu kender jeg ikke vb så godt men skal det ikke være 2 = i linjen If Convert.ToInt32(item.Value) = selectedId Then altså If Convert.ToInt32(item.Value) == selectedId Then
string selectSQL = "SELECT id, name FROM Vendor"; SqlConnection con = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(selectSQL, con);
Fik det løst ved at knytte en databind til dropdownlisten og så anvende ddlLand.DataBind() ddlLand.Items.FindByValue(varLandId).Selected = True
Synes godt om
Ny brugerNybegynder
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.