2009-10-07 3 views
0

У меня есть ListBox в Windows Form, который заполняется во время события Form_Load.Как заставить ListBox перезагружать данные в WinForm

 private void Form1_Load(object sender, EventArgs e) 
    { 
     SA.Business.ComputerList computerList; 
     computerList = SA.Business.Business.GetComputerList(); 

     this.lbComputers.DataSource = computerList; 
     this.lbComputers.DisplayMember = "Name"; 
    } 

GetComputerList возвращает ComputerList объект, который наследует от BindingList <>

У меня есть кнопка на форме, которая при нажатии обновляет таблицу, которая является источником данных для ComputerList объекта.

После завершения обновления я просто хочу заставить ListBox переделать себя со свежими данными из БД.

Как я могу это сделать?

ответ

2

Аннотация с загрузкой кода в отдельную функцию, а затем вызвать эту функцию из вашего Form_Load, а также от вашего события нажатия кнопки.

0

это должно работать ..

// after the code to update the source 
Form1_Load(null, null); 
Смежные вопросы