C#中listview用法
在学校那会对listview这个控件就非常头疼,怎么都搞不好,每遇到这种事只能改用datagridview,后来这种事多了,没办法就在网上搜了一点东西结合着自己的理解,做了个测试:
添加listview控件到窗体中然后在load事件中添加代码,这是我的示例:

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数组:

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数据绑定就实现了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步