C#中listview用法
在学校那会对listview这个控件就非常头疼,怎么都搞不好,每遇到这种事只能改用datagridview,后来这种事多了,没办法就在网上搜了一点东西结合着自己的理解,做了个测试:
添加listview控件到窗体中然后在load事件中添加代码,这是我的示例:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
private void ForthForm_Load(object sender, EventArgs e)
{
lvorder.Columns.Add("编号",40);
lvorder.Columns.Add("号码",80);
lvorder.Columns.Add("充值金额",80);
lvorder.Columns.Add("状态",120);
lvorder.GridLines = true; //显示表格线
lvorder.View = View.Details;//显示表格细节
lvorder.HeaderStyle = ColumnHeaderStyle.Clickable;//对表头进行设置
lvorder.FullRowSelect = true;//是否可以选择行
}
{
lvorder.Columns.Add("编号",40);
lvorder.Columns.Add("号码",80);
lvorder.Columns.Add("充值金额",80);
lvorder.Columns.Add("状态",120);
lvorder.GridLines = true; //显示表格线
lvorder.View = View.Details;//显示表格细节
lvorder.HeaderStyle = ColumnHeaderStyle.Clickable;//对表头进行设置
lvorder.FullRowSelect = true;//是否可以选择行
}
先为窗体设置listview的列数和表头,并规定每一列的宽度。
下面对数据进行添加,这一类的方法很多,先入为主,我用了listviewitem数组:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
ListViewItem[] listViewItem = new ListViewItem[1];
listViewItem[0] = new ListViewItem(new string[] { ormd, ormn, ormoney + "元", state });
lvorder.Items.AddRange(listViewItem);
listViewItem[0] = new ListViewItem(new string[] { ormd, ormn, ormoney + "元", state });
lvorder.Items.AddRange(listViewItem);
这样一个简单的listview数据绑定就实现了