我在一个表单上有一个简单的xtratreelist,我有一个有846行的简单的firebird数据表。我从数据库中选择5列并填充treelist。
代码如下:
ConnectToDb(fbconn, CEGNEV)
fbcommand.Connection = fbconn
fbcommand.CommandText = "select szamlaszam, szamlanev, szamlacsop, szamlatip, szamlakat from szamlatukor order by szamlaszam"
fbadapter.SelectCommand = fbcommand
fbadapter.Fill(fbdataset)
fbdataset.Tables(0).TableName = "szamlatukor"
trlSzamlatukor.DataMember = "szamlatukor"
trlSzamlatukor.DataSource = fbdataset
trlSzamlatukor.ParentFieldName = "szamlaszam"
trlSzamlatukor.PopulateColumns()
fbconn.Close()填充treelist需要18秒!这很慢,非常慢。
我还添加了一个xtragridcontrol,并使用相同的表填充此控件。它发生在鼠标点击的时候。
treelist性能不佳的原因是什么?
发布于 2013-02-24 03:56:48
尝试这样做可以避免即时的视觉更新,这是怎么回事?
trlSzamlatukor.BeginUpdate()
trlSzamlatukor.PopulateColumns()
trlSzamlatukor.EndUpdate()https://stackoverflow.com/questions/14447088
复制相似问题