listView_W.GridLines = true;
listView_W.FullRowSelect = true;
listView_W.View = View.Details;
listView_W.Scrollable = true;
listView_W.MultiSelect = false;
listView_W.Columns.Add("lstBlkHex", "Blk");
listView_W.Columns.Add("lstBlkDec", "Blk");
listView_W.Columns.Add("lstBlkData", "Data");
listView_W.Columns.Add("lstBlkLock", "Locked");
for(int i = 0; i < 64; i++)
{
ListViewItem lstItem = new ListViewItem();
lstItem.SubItems[0].Text = "0x" + i.ToString("X").PadLeft(2, '0');
lstItem.SubItems.Add(i.ToString());
lstItem.SubItems.Add("00000000000000000000000000000000");
lstItem.SubItems.Add("false");
listView_W.Items.Add(lstItem);
}
listView_W.Columns[0].Width = -1;
listView_W.Columns[1].Width = -2;
listView_W.Columns[2].Width = -2;
listView_W.Columns[3].Width = -2;
listView_W.Columns[0].TextAlign = HorizontalAlignment.Right;
listView_W.Columns[1].TextAlign = HorizontalAlignment.Left;
listView_W.Columns[2].TextAlign = HorizontalAlignment.Center;
listView_W.Columns[3].TextAlign = HorizontalAlignment.Left;
listview控件不能直接修改指定单元的值,需要先伪装一个同样大小的textBox在鼠标指定单元上方,获取值后再去做替换;