-
大小: 41KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-03
- 語言: 其他
- 標(biāo)簽: ListView??數(shù)據(jù)綁定??數(shù)據(jù)匯總??
資源簡介
1 如何將數(shù)據(jù)顯示到 ListView。
2 如何對 ListView 中的數(shù)據(jù)進行求和,并顯示到 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
{
????///?
????///?標(biāo)題:ListView?數(shù)據(jù)綁定、數(shù)據(jù)匯總及自定義排序示例
????///?作者:X.X.Y
????///?日期:2009-08-13
????///?描述:演示
????///????????1?如何將數(shù)據(jù)顯示到?ListView。
????///????????2?如何對?ListView?中的數(shù)據(jù)進行求和,并顯示到?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?“
????????///?
????????///?銷售表示例數(shù)據(jù)
????????///?
????????public?DataTable?ProductSales
????????{
????????????get
????????????{
????????????????#region?“?Init?“
????????????????if?(this.fProductSales?==?null)
????????????????{
????????????????????this.fProductSales?=?new?DataTable(“ProductSales“);
????????????????????//?Product??產(chǎn)品
????????????????????//?Price????單價
????????????????????//?Amount???銷售數(shù)量
????????????????????//?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“));
????????????????????//?添加示例數(shù)據(jù)
????????????????????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?數(shù)據(jù)綁定、數(shù)據(jù)匯總及自定義排序示例“;
????????}
????????#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個文件信息
評論
共有 條評論