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