首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

问个有关问题listview如何把一列的值相加

2012-09-28 
问个问题listview怎么把一列的值相加有个listview姓名得分马超15超人50诸葛亮1500怎么得出1565有知道的说

问个问题listview怎么把一列的值相加
有个listview
姓名 得分  
马超 15
超人 50
诸葛亮 1500

怎么得出1565
有知道的说下好吗

[解决办法]
不知哦,等待高手
[解决办法]

C# code
Convert.ToInt32(listView1.Items[0].SubItems[0].Text) + Convert.ToInt32(listView1.Items[0].SubItems[1].Text) + Convert.ToInt32(listView1.Items[0].SubItems[2].Text);
[解决办法]
for (int i = 0; i < listview1.Items.Count; i++) 
{
MessageBox.Show(listview1.Items[i].SubItems[i].Text); 

 

[解决办法]
为什么要在listview里加。。。。
[解决办法]
在数据源里处理
[解决办法]
3楼的答案看起来还不错啊。
[解决办法]
C# code
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());
[解决办法]
ListView1.Items.Cast<ListViewItem>().Select(i => int.Parse(i.SubItems[1].Text)).Sum()
[解决办法]
我也很疑问,为什么要这样相加。感觉4楼的思想可行。
[解决办法]
我是来学习的
[解决办法]
var a = listBox.Items.Cast<User>().Select(a=> a.Score).Sum();

热点排行