22. maj 2008 - 09:19Der er
11 kommentarer og 1 løsning
Data fra SQL ind i Combobox (windows app)
Hej Igen
Skal have fyldt nogen data ind i en combobox, jeg har smidt data ind i dropdown i web c#, men kan man ikke lave det helt som det i Windows programmering.
Men jeg skal kunne vælge noget i en combobox, dataen i comboboxen skal komme fra en SQL server, og når jeg vælger en ting i comboboxen skal dataen komme ud til en textbox.
Hvis vi går ud fra du har en tabel i databasen som har en id kolonne og en text kolonne. Du vil vise text kolonnen, mens id kolonnen skal virke som identifikator for hver item i ComboBoxen (Hvis der er flere med samme text).
SqlConnection connection = new SqlConnection("Skriv din connectionstring her");
SqlCommand command = connection.CreateCommand(); command.CommandText = "select id, text from myTable";
SqlDataAdapter adapt = new SqlDataAdapter(command);
DataTable table = new DataTable(); adapt.Fill(table);
Hvis du har et tal du skal vise i en textbox, kan du konvertere tallet til en string ved at kalde ToString() metoden.
int tal = 5; textbox1.Text = tal.ToString();
Hvis du har en textbox med et tal i, og skal have dette tal ind i en integer variable, bliver du nød til at konvertere teksten til et tal. Det kan gøres på følgende måde:
I dette tilfælde behøver du ikke at caste til en string. Du kan altså nøjes med dette: this.textbox1.Text = ((DataRowView)this.comboBox1.SelectedItem).Row["text"].ToString();
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.