After I removed the last item in listbox, I called HandleItemRemoval() on listbox,
But the result is unpleasant: that item is gone, but the current item index remains unchanged.
So I can not see the highlight of current item(because that item is no longer there).
More dangerous, some operations which operate on the current item will go into trouble because of this.
How to get grid of incorrect current item index problem?