c# ListView Initial

本文介绍如何使用C#初始化一个ListView控件,包括设置其显示样式、网格线、选择模式等属性,并通过循环添加数据项。此外,还提到了一种特殊的数据修改方法,即通过创建一个与ListView单元格相同大小的TextBox来间接实现对单元格值的修改。
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在鼠标指定单元上方,获取值后再去做替换;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值