devexpress xtratreelist表现不佳

时间:2013-01-21 20:57:34

标签: performance xtratreelist

我在表单上有一个简单的xtratreelist,我有一个简单的firebird数据表,有846行。我从数据库中选择5列,然后填充树形图。

以下是代码:

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()

填充树形表需要18秒!这很慢,很慢。

我也添加了一个xtragridcontrol并使用相同的表填充它。它发生在鼠标点击的时候。

这可能是导致树木表现不佳的原因?

1 个答案:

答案 0 :(得分:2)

尝试此操作是什么,避免立即进行视觉更新?

trlSzamlatukor.BeginUpdate()
trlSzamlatukor.PopulateColumns()
trlSzamlatukor.EndUpdate()