我有一个CheckedListBox
到一个DataSource
已经在类范围声明,但当我用某种方法更新DataSource
时,CheckedListBox
不会改变,但当我再次回忆下面的代码时,它会改变:
private void UpdateDataSource(string textToSearch )
{
dsContacts = dbSms.fillDataSet("Select * From Contacts Where ContactName Like'%" + textToSearch + "%'", "Contacts");
chListBox.DataSource = dsContacts.Tables["Contacts"];
chListBox.DisplayMember = "ContactName";
chListBox.ValueMember = "ContactNumber";
}
这是触发更新的DataSource
setter。当您将其设置为新值时,它将刷新检查列表框。