thanks Blaazn
but seems setting a large number of rows caused a poor performance .
for example 1million rows , slow down the execution time by (in my pc 2 second) and eat 120Mb of memory .
MSEGUI seems much optimized , the same example execute faster and eat only 20Mb