我在Google上做了一些搜索,但是找不到有用的方法...请帮助... 所以我有一个显示数据库数据的列表框,我的功能允许用户删除一个/多个数据一次,当然,我想相应地刷新我的列表框。 我尝试例如checkedListBox1.Refresh();但没有工作。请帮帮我。如何刷新C#中的列表框?
private void button1_Click(object sender, EventArgs e)
{
string item_name = "";
foreach (object itemChecked in checkedListBox1.CheckedItems)
{
item_name = itemChecked.ToString();
removefromdatabse2(item_name); // a function that update the database
MessageBox.Show("successfully deleted");
// checkedListBox1.Refresh(); , which didn't work
}
}
“没有工作”是什么意思?你期待什么'Refresh()'做什么? –
如果用户选择删除x项目 –
,我希望我的列表框中的x项目少于显示(成功删除)x此外,您可能还想在完成所有操作后刷新它,例如,在方法结束时。当您还有可能需要做的操作时,刷新没有任何意义。 – moowiz2020