Optimized ListView Update

use BeginUpdate EndUpdate to speedup the process