问个问题listview怎么把一列的值相加

sarah10311 2010-07-19 03:47:30
有个listview
姓名 得分
马超 15
超人 50
诸葛亮 1500

怎么得出1565
有知道的说下好吗
...全文
267 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
chentao01194691 2012-09-29
  • 打赏
  • 举报
回复
int sum = 0;

//循环相加某列的值
for (int i = 0; i < listView1.Items.Count; i++)
{
sum=sum+你要想加的那一列;
如:
sum=sum+Convert.ToInt32( listView1.Items[i].SubItems[11].Text.Trim());

}
System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem("总计算");
listViewItem1.SubItems.AddRange(new string[] {"总时间"+sum.ToString()});
listView1.Items.Add(listViewItem1);
chentao01194691 2012-09-22
  • 打赏
  • 举报
回复
四楼的不是里面的值相加,是取出坐标下的数
wuyq11 2010-07-19
  • 打赏
  • 举报
回复
var a = listBox.Items.Cast<User>().Select(a=> a.Score).Sum();
swallowwangyan 2010-07-19
  • 打赏
  • 举报
回复
我是来学习的
BlueMap 2010-07-19
  • 打赏
  • 举报
回复
我也很疑问,为什么要这样相加。感觉4楼的思想可行。
兔子-顾问 2010-07-19
  • 打赏
  • 举报
回复
ListView1.Items.Cast<ListViewItem>().Select(i => int.Parse(i.SubItems[1].Text)).Sum()
兔子-顾问 2010-07-19
  • 打赏
  • 举报
回复

ListView lv = new ListView();
lv.Columns.Add("姓名");
lv.Columns.Add("得分");
ListViewItem item = new ListViewItem("马超");
item.SubItems.Add("15");
lv.Items.Add(item);
item = new ListViewItem("超人");
item.SubItems.Add("50");
lv.Items.Add(item);
item = new ListViewItem("诸葛亮");
item.SubItems.Add("1500");
lv.Items.Add(item);
Console.WriteLine(lv.Items.Cast<ListViewItem>().Select(i => int.Parse(i.SubItems[1].Text)).Sum());
z273894270 2010-07-19
  • 打赏
  • 举报
回复
3楼的答案看起来还不错啊。
shiyuyao1987 2010-07-19
  • 打赏
  • 举报
回复
在数据源里处理
air123456789 2010-07-19
  • 打赏
  • 举报
回复
为什么要在listview里加。。。。
sarah10311 2010-07-19
  • 打赏
  • 举报
回复
报错 只要3行以上就报错
sarah10311 2010-07-19
  • 打赏
  • 举报
回复
- -我要是有1000行呢- -
wuyq11 2010-07-19
  • 打赏
  • 举报
回复
for (int i = 0; i < listview1.Items.Count; i++)
{
MessageBox.Show(listview1.Items[i].SubItems[i].Text);
}

bdmh 2010-07-19
  • 打赏
  • 举报
回复

Convert.ToInt32(listView1.Items[0].SubItems[0].Text) + Convert.ToInt32(listView1.Items[0].SubItems[1].Text) + Convert.ToInt32(listView1.Items[0].SubItems[2].Text);
chilam1988 2010-07-19
  • 打赏
  • 举报
回复
不知哦,等待高手
sarah10311 2010-07-19
  • 打赏
  • 举报
回复
11111

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧