资源简介
1 如何将数据显示到 ListView。
2 如何对 ListView 中的数据进行求和,并显示到 ListView 上。
3 如何对 ListView 进行自定义排序,并且排序后始终保存合计的行在最下方。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace ListViewDemos
{
///
/// 标题:ListView 数据绑定、数据汇总及自定义排序示例
/// 作者:X.X.Y
/// 日期:2009-08-13
/// 描述:演示
/// 1 如何将数据显示到 ListView。
/// 2 如何对 ListView 中的数据进行求和,并显示到 ListView 上。
/// 3 如何对 ListView 进行自定义排序,并且排序后始终保存合计的行在最下方。
///
///
public partial class Form1 : Form
{
#region “ Fields “
private ListView fListView;
private DataTable fProductSales;
private ProductSalesSorter fColumnSorter;
private String fSummaryRowKey = “合计“;
#endregion
#region “ ProductSales “
///
/// 销售表示例数据
///
public DataTable ProductSales
{
get
{
#region “ Init “
if (this.fProductSales == null)
{
this.fProductSales = new DataTable(“ProductSales“);
// Product 产品
// Price 单价
// Amount 销售数量
// Total 销售金额
this.fProductSales.Columns.Add(new DataColumn(“Product“ typeof(System.String)));
this.fProductSales.Columns.Add(new DataColumn(“Price“ typeof(System.Decimal)));
this.fProductSales.Columns.Add(new DataColumn(“Amount“ typeof(System.Decimal)));
this.fProductSales.Columns.Add(new DataColumn(“Total“ typeof(System.Decimal) “Price*Amount“));
// 添加示例数据
this.fProductSales.Rows.Add(new object[] { “Product1“ 8.50 125 });
this.fProductSales.Rows.Add(new object[] { “Product2“ 599.00 2 });
this.fProductSales.Rows.Add(new object[] { “Product3“ 125.36 6 });
this.fProductSales.Rows.Add(new object[] { “Product4“ 580.00 1 });
this.fProductSales.Rows.Add(new object[] { “Product5“ 0.90 200 });
this.fProductSales.Rows.Add(new object[] { “Product6“ 56.17 36 });
}
#endregion
return this.fProductSales;
}
}
#endregion
#region “ Constructor “
public Form1()
{
this.InitListView();
this.fColumnSorter = new ProductSalesSorter(this.fSummaryRowKey);
this.fListView.ListViewItemSorter = fColumnSorter;
this.Size = new Size(400 200);
this.Text = “ListView 数据绑定、数据汇总及自定义排序示例“;
}
#endregion
#region “ InitListView “
///
/// 初始 ListView
///
private void In
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11776 2009-11-12 17:31 ListViewDemos\ListViewDemos\bin\Debug\ListViewDemos.exe
文件 28160 2009-11-12 17:31 ListViewDemos\ListViewDemos\bin\Debug\ListViewDemos.pdb
文件 14328 2009-11-12 17:34 ListViewDemos\ListViewDemos\bin\Debug\ListViewDemos.vshost.exe
文件 490 2007-07-21 01:33 ListViewDemos\ListViewDemos\bin\Debug\ListViewDemos.vshost.exe.manifest
文件 8782 2009-11-12 17:31 ListViewDemos\ListViewDemos\Form1.cs
文件 1400 2009-11-12 17:31 ListViewDemos\ListViewDemos\Form1.Designer.cs
文件 5814 2009-11-12 17:31 ListViewDemos\ListViewDemos\Form1.resx
文件 3737 2009-11-12 17:27 ListViewDemos\ListViewDemos\ListViewDemos.csproj
文件 606 2009-11-12 17:34 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.csproj.FileListAbsolute.txt
文件 847 2009-11-12 17:31 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.csproj.GenerateResource.Cache
文件 11776 2009-11-12 17:31 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.exe
文件 180 2009-11-12 17:31 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.Form1.resources
文件 28160 2009-11-12 17:31 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.pdb
文件 180 2009-11-12 17:27 ListViewDemos\ListViewDemos\obj\Debug\ListViewDemos.Properties.Resources.resources
文件 494 2009-11-12 17:26 ListViewDemos\ListViewDemos\Program.cs
文件 1382 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties\AssemblyInfo.cs
文件 2876 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties\Resources.Designer.cs
文件 5612 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties\Resources.resx
文件 1098 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties\Settings.Designer.cs
文件 249 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties\Settings.settings
文件 929 2009-11-12 17:26 ListViewDemos\ListViewDemos.sln
..A..H. 13824 2009-11-12 17:34 ListViewDemos\ListViewDemos.suo
目录 0 2009-11-12 17:26 ListViewDemos\ListViewDemos\obj\Debug\TempPE
目录 0 2009-11-12 17:27 ListViewDemos\ListViewDemos\bin\Debug
目录 0 2009-11-12 17:31 ListViewDemos\ListViewDemos\obj\Debug
目录 0 2009-11-12 17:26 ListViewDemos\ListViewDemos\bin
目录 0 2009-11-12 17:26 ListViewDemos\ListViewDemos\obj
目录 0 2009-11-12 17:26 ListViewDemos\ListViewDemos\Properties
目录 0 2009-11-12 17:31 ListViewDemos\ListViewDemos
目录 0 2009-11-12 17:26 ListViewDemos
............此处省略3个文件信息
相关资源
- ListView自定义Item
- 自定义的ListView结合RadioButton显示对话
- zw_PlistView.zip
- 点击按钮为listview添加数据
- QmlListView控件位置定位的几个方法
- listview水平滚动条 多级动态异步加载
- SysListView32通用表格控件内容读取程序
- QPushButton和QListView实现自定义QcomboBo
- 重写Spinner类,实现点击后弹出带有确
- ExpandableListView子项动态添加删除
- ListView中Spinner的使用
- 实现TreeView和ListView合体效果的控件
- listview异步加载图片和数据
- 仿QQ消息列表(ListView)滑动删除效果
- Qml写的文件浏览器
- ListView显示不同类型的列表项的
- autolistview
- MS ListView (v5) 扩展
- 自定义ListView实现下拉刷新+加载更多
- RecyclerView 瀑布流、ListView、GridView
- 使用RecyclerView实现GridView和ListView混排
- ListView动态添加、移除item
- reapter嵌套实现数据绑定
- ListviewPopupWindowDemos
- 1949-2019年中国各省市历年GDP数据汇总
- 一个json解析的Demo,解析后的数据展示
- listview下拉刷新上拉加载
- SysListView32通用表格控件内容读取程序
- 可编辑并可添加筛选的 ListView
- ExpandableListview实现安卓购物车功能
评论
共有 条评论