博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Money-去哪了每日站立会议
阅读量:7175 次
发布时间:2019-06-29

本文共 2269 字,大约阅读时间需要 7 分钟。

 

继昨天编写完善完代码后,又继续上次任务部分的编写,包含刷新计数,刷新金额求和,刷新消费情况总和,遍历Listview并删除项等,代码还未完善,明天继续。

 

private void button3_Click(object sender, EventArgs e)

{
//遍历Listview,选中的选项移除
for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--)
{
ListViewItem item = listView1.SelectedItems[i];
listView1.Items.Remove(item);
}

//---------------------------刷新窗口----------------------------

//刷新计数
textBox1.Text = Convert.ToString(listView1.Items.Count);
//刷新金额求和
double MoneySum = 0;
for (int i = 0; i <= listView1.Items.Count - 1; i++)
{
ListViewItem Item = listView1.Items[i];
MoneySum += Convert.ToDouble(Item.SubItems[2].Text);
}
textBox2.Text = Convert.ToString(MoneySum);
//刷新消费情况总和
textBox3.Text = "0";
textBox4.Text = "0";
textBox5.Text = "0";
textBox6.Text = "0";
textBox7.Text = "0";
textBox8.Text = "0";
for (int i = 0; i <= listView1.Items.Count - 1; i++)
{
ListViewItem Item = listView1.Items[i];
if (listView1.Items[i].SubItems[1].Text == "日常用品")
textBox3.Text = (Convert.ToDouble(textBox3.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
if (listView1.Items[i].SubItems[1].Text == "学习用品")
textBox4.Text = (Convert.ToDouble(textBox4.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
if (listView1.Items[i].SubItems[1].Text == "话费")
textBox5.Text = (Convert.ToDouble(textBox5.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
if (listView1.Items[i].SubItems[1].Text == "饮食")
textBox6.Text = (Convert.ToDouble(textBox6.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
if (listView1.Items[i].SubItems[1].Text == "衣服")
textBox7.Text = (Convert.ToDouble(textBox7.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
if (listView1.Items[i].SubItems[1].Text == "其他")
textBox8.Text = (Convert.ToDouble(textBox8.Text) + Convert.ToDouble(listView1.Items[i].SubItems[2].Text)).ToString();
}
}

private void button4_Click(object sender, EventArgs e)

{
listView1.BeginUpdate();//挂起
//遍历Listview并删除项
for (int i = listView1.Items.Count - 1; i >= 0; i--)
{
ListViewItem item = listView1.Items[i];
listView1.Items.Remove(item);
}
listView1.EndUpdate();//结束挂起
//---------------------------刷新窗口----------------------------
//刷新计数

 

转载于:https://www.cnblogs.com/amnavov/p/10085676.html

你可能感兴趣的文章
iOS——重写Cell分割线
查看>>
Mongodb 之 安全权限控制
查看>>
httpclient发送网络请求
查看>>
可自动切换登录不同系统测试实例
查看>>
【JAVA的 IO流之FileInputStream和FileOutputStream】
查看>>
《UNIX环境高级编程》apue.h 头文件的问题
查看>>
(转载)Http 请求处理流程
查看>>
GetVersion和GetVersionEx
查看>>
php采集利器snoopy应用技巧
查看>>
我的友情链接
查看>>
安装虚拟机shell脚本
查看>>
[Python]第一个爬虫练习
查看>>
rpm,yum,权限
查看>>
tomcat应用转到weblogic上时的问题
查看>>
vSphere 5.5 vCenter迁移至分布式交换机
查看>>
第二次作业
查看>>
viewport ——视区概念
查看>>
拓扑规则翻译函数(转)
查看>>
数据结构--图的定义和存储结构
查看>>
linux常用命令
查看>>