フォームに単純な xtratreelist があり、846 行の単純な firebird データ テーブルがあります。データベースから 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 も追加し、これに同じテーブルを設定しました。マウスクリック時に発生します。
ツリーリストのパフォーマンスが低い理由は何ですか?