List<crm> ls =从数据里弄出来的crm集合
//crm实体里面有id,name,date,price
foreach (crm p in ls)
{
AddProduct(p);
} //循环添加实体到listview1
private void AddProduct(crm p)
{
ListViewItem lvi = this.listView1.Items.Add(p.Id.ToString());
lvi.SubItems.Add(p.Name);
lvi.SubItems.Add(Convert.ToDateTime(p.Date.ToString()).ToString("yyyy-MM-dd"));
lvi.SubItems.Add(p.Price.ToString()); }我想实现的,在price列的最后一行,加一行,就是price列的总和怎么实现啊?给我代码呗,我试过了,好乱啊
//crm实体里面有id,name,date,price
foreach (crm p in ls)
{
AddProduct(p);
} //循环添加实体到listview1
private void AddProduct(crm p)
{
ListViewItem lvi = this.listView1.Items.Add(p.Id.ToString());
lvi.SubItems.Add(p.Name);
lvi.SubItems.Add(Convert.ToDateTime(p.Date.ToString()).ToString("yyyy-MM-dd"));
lvi.SubItems.Add(p.Price.ToString()); }我想实现的,在price列的最后一行,加一行,就是price列的总和怎么实现啊?给我代码呗,我试过了,好乱啊
解决方案 »
- 求一段字符分割数据写法
- c# 获取Excel sheet名称时,多出$_esf/$_est 是什么原因?
- 如何传递特殊参数啊?
- 请教下Winsock服务端发的信息客户端接收之前处于什么位置
- 怎样把一个excel文件的一列值读取到一个List里面?
- 有谁知道怎么使用VS2008进行反向工程?
- c#中如何调用flash文件(.swf)
- 我又来100分求救了 还是在线给
- C#客户端WinForm怎么自动(不许要用户选择文件)上传日志到Web服务器
- 使用SQLDMO备份数据库的问题
- 【急寻高手】TabControl里装载窗体时发现了一个问题,请高手进来帮忙看看怎么回事?
- 自己编写的Rectangle类怎么增加click事件
ListViewItem lvi = new ListViewItem();
lvi.Subitems.Add("");
lvi.Subitems.Add("");
lvi.Subitems.Add(sum.ToString());
listView1.Items.Add(lvi);
foreach (crm p in ls)
{
AddProduct(p);
sum+=p.price;
}
AddProduct((cmp)null)
//循环添加实体到listview1
private void AddProduct(crm p)
{
ListViewItem lvi;
if(p!=null)
{
lvi = this.listView1.Items.Add(p.Id.ToString());
lvi.SubItems.Add(p.Name);
lvi.SubItems.Add(Convert.ToDateTime(p.Date.ToString()).ToString("yyyy-MM-dd"));
lvi.SubItems.Add(p.Price.ToString());
}
else
{
lvi = this.listView1.Items.Add(string.Empty);
lvi.SubItems.Add(string.Empty);
lvi.SubItems.Add(string.Empty);
lvi.SubItems.Add(sum.ToString()); } }
lvi.Subitems.Add("");
lvi.Subitems.Add("");
lvi.Subitems.Add(sum.ToString());
listView1.Items.Add(lvi);
int sum=0;
foreach (crm p in ls)
{
AddProduct(p);
sum+=p.Price;
}
ListViewItem li = new ListViewItem();
li.Text="";
li.SubItems.Add("");
ListView1.Items.Add(li);