public void ReplaceItem(object chunk) { ListViewItem item = SelectedItems[0]; _packet.ReplaceChunk(item.Index, chunk); item.SubItems[0].Text = chunk.GetType().Name .Replace("Int32", "Integer"); byte[] data = HMessage.Encode(chunk); item.SubItems[1].Text = chunk.ToString(); item.SubItems[2].Text = HMessage.ToString(data); item.ToolTipText = string.Format(CHUNK_TIP, item.SubItems[0].Text, item.SubItems[1].Text, data.Length, item.SubItems[2].Text); }