我有一個ArrayList,它經常更改。Listview緩慢刷新c#
ListView顯示ArrayList的數據,因此當ArrayList發生更改時,必須快速更改此ListView。
所以我寫了這樣的代碼:
ArrayList ar;
ListView lv;
paintmethod()
{
lv.items.clear();
lv.addlistview(ar);
lv.invalidate();
}
private void addlistview(ArrayList arr)
{
lv.Items.Add(arr.somedata.tostring(),arr.somedata.tostring());
}
此代碼的工作,但是當ArrayList中已經改變的ListView不會立即刷新。
它刷新20秒,30秒甚至1分鐘後。
我該怎麼做才能解決這個問題?