Gå til innhold

C#: [Løst] Hvordan "fyller" man opp en ListBox inne i en User Control?


Anbefalte innlegg

Jeg prøver å legge til items i en ListBox som jeg har plassert i en User Control men dette får jeg ikke til å fungere i det hele tatt. Jeg har brukt den veilederen som følger med i Visual Studio 2010 og da ser dette slik ut:

 

merkelig.png

 

Når jeg så kjører programmet kommer bare den hvite listbox'en opp uten noe innhold. Om jeg derimot plasserer en tilsvarende listbox rett i programmet med samme verdier som vist over så kommer det innholdet jeg skal ha opp.. Hjelp?

Lenke til kommentar
Videoannonse
Annonse

Jeg endte opp med å lage en MySqlConnection som leste rett fra DBen og ha en MySqlDataReader som leser alle radene med en while-løkke som legger til items for hver rad den leser:

 

String connectionstring = "server=**.***.***.**;User Id=********;password=*******;Persist Security Info=True;database=*******";
MySqlConnection dbconn = new MySqlConnection(connectionstring);
dbconn.Open();
String sql = "SELECT guestID, firstname, lastname FROM guest ORDER BY guestID ASC;";
MySqlCommand dbcmd = new MySqlCommand(sql, dbconn);
MySqlDataReader dbdr = dbcmd.ExecuteReader();
while (dbdr.Read())
{
  string item = dbdr["lastname"].ToString() + ", " + dbdr["firstname"].ToString() + " - " + dbdr["guestID"].ToString();
  listGjester.Items.Add(item);
}
dbconn.Close();

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...