Meddelande från en WinForms till en TinyDuino (10 / 14 steg)
Steg 10: Fylla ComboBox (steg 2 och 3)
Steg tre är att konvertera strängar från array till klassen Port. Det gör vi loopa igenom matrisen och skapa en ny instans av Port för varje, tilldela strängen till namnet och en inkrementell index som värde. Här är koden kommer vi att lägga i våra program initiering:
om (avalablePorts.Length > 0)
{
skapa en lista över objekt att fylla kombinationsrutan med
Lista < Port > portsList = ny lista < Port > ();
för (int jag = 0; jag < avalablePorts.Length; i ++)
{
portsList.Add (ny hamn (avalablePorts [i], jag));
}
Märke "om"-uttrycket. Det är meningslöst att försöka fylla ComboBox med något om vi inte har en hamn för att fylla den med.
Och slutligen vi kommer att uppdatera och Visa ComboBox:
kombinationsruta med portar
cbComPortChooser.DataSource = portsList;
cbComPortChooser.DisplayMember = "Namn";
cbComPortChooser.ValueMember = "Värde";
}