public void UpdateListView(int addr, String value) { try { if (this.listView1.InvokeRequired) { UpdataListCallback d = new UpdataListCallback(UpdateListView); this.Invoke(d, new object[] { addr, value }); } else { this.listView1.Items[addr].SubItems[0].Text = value; //Print("Update UI Addr = " + addr + " , value = " + value); } } catch (Exception e) { Console.WriteLine(e.Message); } }