灰盒测试—ListBox控件
1、多次加载数据到ListBox,ListBox的数据是否不断增加。主要原因开发人员忘记写清除旧数据,再加载。代码:Me.ListBox1.Items.Clear
2、没有经验的人员,往往不会考虑大数据加载到ListBox的性能。比如1000条时数据。主要是数据加载前没有加BeginUpdate,加载完成后没有加EndUpdate方法。如果没有用这个方法,当增加一条数据时会重绘控件。
本次实践的代码如下,采用VB.NET开发语言.
Dim i As Integer
Dim t As New System.Diagnostics.Stopwatch
t.Start() '计时器开始计时
Me.ListBox1.Items.Clear() '清除集合中的旧数据
Me.ListBox1.BeginUpdate() '开始更新,暂停重绘
For i = 1 To 1000
Me.ListBox1.Items.Add(i)
Next
Me.ListBox1.EndUpdate() '结束更新,开始重绘
t.Stop() '计时器停止计时
Debug.Print(t.ElapsedMilliseconds) '显示花了多久时间
3、 当删除一条数据时,界面上删除了,但是数据库中没有删除。
作者:全哥
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号