Formularz ma jeden Combobox i jeden ListBox. Po kliknięciu przycisku "Dodaj" chcę dodać wybrany element z ComboBox do ListBox.Jak odświeżyć DataSource ListBox w C# WinForms
public partial class MyForm:Form
{
List<MyData> data = new List<MyData>();
private void ShowData()
{
listBox1.DataSource = data;
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "Id";
}
private void buttonAddData_Click(object sender, EventArgs e)
{
var selection = (MyData)comboBox1.SelectedItem;
data.Add(selection);
ShowData();
}
}
W tym przykładzie wybrany element zostanie zastąpiony nowym zaznaczeniem wewnątrz ListBox. Muszę dodać przedmiot do listy.
Co jest nie tak z moim kodem?
Dzięki.
Czy istnieje różnica między 'ShowData()' i 'LoadData()' lub czy jest to błąd? – dwonisch
Kod dla LoadData()? Nie ma nic w tym, co napisałeś o tym tutaj listbox masz problem z –
to ShowData(), przepraszam, ale dobre oko. – panjo