我有一个列表框,显示在每个计时器滴答时从数据库中提取的数据,设置为 2 秒。数据需要始终保持最新。我正在使用事件处理程序 SelectedIndexChanged 来显示来自列表框选定索引的详细数据。
我目前遇到的问题是每次刷新后选定的索引都会重置为 0。我需要一种方法来继续刷新,但要保留文本字段中的数据。
在进行刷新之前将所选内容保存ListItem
到变量中,然后将值设置回它。
这是一种正常行为,要覆盖它,您需要编写代码在添加新项目后重新选择项目。要减少闪烁,您可以尝试SuspendLayout
在 ListBox 上调用,然后在添加项目调用之后ResumeLayout()