c#同一个窗体Form1中textbox1统计本月数据总和,并且将结果显示在textbox2中,求代码!!

通过高手指教、时间的改变,每次加入一个日产量后,月产量会自动显示总和。求高手指教,谢谢!... 通过高手指教、时间的改变,每次加入一个日产量后,月产量会自动显示总和。求高手指教,谢谢! 展开
 我来答
梦魇六月
2013-07-24 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:127万
展开全部
        Dictionary<string, int> _Mdic = new Dictionary<string, int>();
        Dictionary<string, int> _Ddic = new Dictionary<string, int>();
        private void AddDayData(DateTime dt, int num)
        {
            string dkey = dt.ToString("yyy-MM-dd");
            string mkey = dt.ToString("yyy-MM");
            if (!_Mdic.ContainsKey(mkey))
            {
                _Mdic[mkey] = 0;
            }
            _Mdic[mkey] += num;
            if (_Ddic.ContainsKey(dkey))
            {
                _Mdic[mkey] -= _Ddic[dkey];//减去前一个输入的重复项的值
            }
            _Ddic[dkey] = num;

            //TODO  你的刷新事件,例如:
            RefreshData(dt);

        }

        private void RefreshData(DateTime dt)
        {
            string mkey = dt.ToString("yyy-MM");
            if (_Mdic.ContainsKey(mkey))
            {
                textbox2.Text = _Mdic[mkey];
            }
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyong0718
2013-07-24 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:25.7万
展开全部
看不太懂你的意思
你可以根据你选择的日期 找出是几月份 然后通过sql语句的判断 筛选出这个月的所有数据 加起来就可以了啊
主要是sql语句比较长 若不在行sql语句 可以在后台筛选
把本月的都去出来 在后台遍历求和
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjj796
2013-07-24 · TA获得超过8709个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3459万
展开全部
1、你的数据保存在什么地方?
2、如果是数据库,直接读取当月的,然后相加。
追问
肯定是 远程数据库了,在数据库中如何计算呢?求步骤
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式