问个问题listview怎么把一列的值相加
有个listview
姓名 得分
马超 15
超人 50
诸葛亮 1500
怎么得出1565
有知道的说下好吗
[解决办法]
不知哦,等待高手
[解决办法]
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();