日期:2014-05-17 浏览次数:20820 次
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楼的答案看起来还不错啊。
------解决方案--------------------
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();